修改android 睡眠的时间的两种方法
http://blog.chinaunix.net/uid-9688646-id-3687545.html
方法一、
select * from system;
UPDATE system SET value = '6000000' WHERE name = 'screen_off_timeout';
UPDATE system SET value = '-1' WHERE name = 'screen_off_timeout' ;
.exit
insert into system ('name','value') values ('lock_pattern_autolock',1);
方法二、
找到SoundAndDisplaySettings.java
ListPreference screenTimeoutPreference =
(ListPreference) findPreference(KEY_SCREEN_TIMEOUT);
//screenTimeoutPreference.setValue(String.valueOf(Settings.System.getInt(
// resolver, SCREEN_OFF_TIMEOUT, FALLBACK_SCREEN_TIMEOUT_VALUE)));
screenTimeoutPreference.setValue("-1");
screenTimeoutPreference.setOnPreferenceChangeListener(this);
方法三:
系统代码中修改方法是:
在 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);
更多相关文章
- Android(安卓)Browser 支持屏蔽webaudio的功能
- Android实现全屏显示的方法
- Android(安卓)设置颜色的方法总结
- Android(安卓)中两种方法设置android:gravity 和 android:layout
- Android(安卓)学习
- android的profiler工具
- 【Unity3D】Unity3D与Android的交互通信(Android(安卓)Studio3.0
- Kotlin 写 Android(安卓)单元测试(三),Mockito mocking 框架的使用
- 在eclipse的android工程里引用android sdk之外的类和方法