1。修改alps\packages\apps\Settings\res\values\arrays.xml:
15 seconds
30 seconds
1 minute
2 minutes
10 minutes
30 minutes
never
15000
30000
60000
120000
600000
1800000
-1
修改对比语言value文件夹下的arrays.xml, 修改screen_timeout_entries对应的翻译。不用管那个msgid,只是google用来表示是他自己的资源而已,直接添加"Never"即可,请知悉。
2,若是android5.0的code,请在前面的修改基础上再修改下面的代码:
frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
private int getScreenOffTimeoutLocked(int sleepTimeout) {
if (sleepTimeout >= 0) {
timeout = Math.min(timeout, sleepTimeout);
Slog.d("TAG", "..33333333..sendMessageAtTime");
}
//add_begin
if(timeout < 0 ){
timeout = Integer.MAX_VALUE ;
}
//add_end
if (mUserActivityTimeoutMin) {
timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromCMD);
}
return Math.max(timeout, mMinimumScreenOffTimeoutConfig);
}
3。最后对packages/apps/Settings/src/com/android/settings下的DisplaySettings.java文件进行修改,修改如下
//change code here ============== if (currentTimeout