系统代码中修改方法是:
在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml
把 def_screen_off_timeout 值设定需要的值,比如1800000(30分钟)
另外可以把系统设置成stay awake就不会让系统进入睡眠状态了, 在 frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
中设置 STAY_ON_WHILE_PLUGGED_IN 使用为 1
loadSetting(stmt, Settings.System.STAY_ON_WHILE_PLUGGED_IN,
"1".equals(SystemProperties.get("ro.kernel.qemu")) ? 1 : 1);