多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
PMS由SystemServer在ServerThread线程中创建。这里从中提取了4个关键调用点,如下所示: **SystemServer.java** ~~~ ......//ServerThread的run函数 power =new PowerManagerService();//①创建PMS对象 ServiceManager.addService(Context.POWER_SERVICE, power);//注册到SM中 ...... //②调用PMS的init函数 power.init(context,lights, ActivityManagerService.self(), battery); ......//其他服务 power.systemReady();//③调用PMS的systemReady ......//系统启动完毕,会收到ACTION_BOOT_COMPLETED广播 //④PMS处理ACTION_BOOT_COMPLETED广播 ~~~ 先从第一个关键点即PMS的构造函数开始分析。