首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

设立Android设备按Power按键不休眠

2013-11-01 
设置Android设备按Power按键不休眠设置Android设备按Power按键不休眠设置Android系统永不休眠,永不锁屏之

设置Android设备按Power按键不休眠

设置Android设备按Power按键不休眠



设置Android系统永不休眠,永不锁屏之后,会发现按Power按键,仍然会进入休眠状态。设置永不锁屏,永不休眠可参考设置Android系统永不休眠永不锁屏。


跟踪Power按键的响应流程,可以发现有goToSleep();这个方法是关键。


采用方案如下:

main/frameworks/base/services/java/com/android/server/PowerManagerService.java index 354128a..8a404f2 100644@@ -2605,6 +2605,9 @@ public class PowerManagerService extends IPowerManager.Stub      */     public void goToSleep(long time)     {+    if(true){//按Power键不进休眠+    return;+    }         goToSleepWithReason(time, WindowManagerPolicy.OFF_BECAUSE_OF_USER);     }

当然在Power按键的响应流程中还有很多地方可以进行处理,让Android系统按Power按键不进休眠。可根据项目情况分析。

热点排行