🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
WakeLock是Android提供给应用程序获取电力资源的唯一方法。只要还有地方在使用WakeLock,系统就不会进入休眠状态。 WakeLock的一般使用方法如下: ~~~ PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); //①创建一个WakeLock,注意它的参数 PowerManager.WakeLock wl =pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "MyTag"); wl.acquire();//②获取该锁 ......//工作 wl.release();//③释放该锁 ~~~ 以上代码中共列出三个关键点,本章将分析前两个(在此基础上,读者可自行分析release函数)。 这3个函数都由PMS的Binder客户端的PowerManager使用,所以将本次分析划分为客户端和服务端两大部分。