NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
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的构造函数开始分析。