設置Android系統永不休眠永不鎖屏
在進行Android系統開發的時候,有些特定的情況需要設置系統永不鎖屏,永不休眠。本篇介紹下在開發中本人采用的方法,當然解決該問題的方法有多種。根據項目需要自己進行評估和取捨。
說明:修改的系統版本為Android4.0.3,其他版本的Android可作為參考,原理是一樣的。
一、Android系統永不休眠
系統設置中,休眠時間的默認值設置在文件:
[html]
/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
鍵值為:def_screen_off_timeout
因此修改def_screen_off_timeout為-1即可讓系統永不休眠。
二、Android系統用不鎖屏(鎖屏界面永不出現)
位置:
[html]
/frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
關鍵變量為:mExternallyEnabled
修改如下:
[java]
/**
* External apps (like the phone app) can tell us to disable the keygaurd.
*/
//++++++modify for never unlock screen
private boolean mExternallyEnabled = false; //old value is true
修改後,重新編譯即可。