💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
PMS构造函数的代码如下: **PowerManagerService.java::构造函数** ~~~ PowerManagerService() { longtoken = Binder.clearCallingIdentity(); MY_UID =Process.myUid();//取本进程(即SystemServer)的uid及pid MY_PID =Process.myPid(); Binder.restoreCallingIdentity(token); //设置超时时间为1周。Power类封装了同Linux内核交互的接口。本章最后再来分析它 Power.setLastUserActivityTimeout(7*24*3600*1000); //初始化两个状态变量,它们非常有意义。其具体作用后续再分析 mUserState= mPowerState = 0; //将自己添加到看门狗的监控管理队列中 Watchdog.getInstance().addMonitor(this); } ~~~ PMS的构造函数比较简单。值得注意的是mUserState和mPowerState两个成员,至于它们的具体作用,后续分析时自会知晓。 下面分析第二个关键点。