通过操作数据库来修改默认值

android6.0默认60秒就会suspend,导致系统睡眠。实际上android的这些设置都是存放在sql数据库里的,也就是说可以直接通过修改数据库来不让android睡眠。

sqlite3 /data/data/com.android.providers.settings/databases/settings.dbselect * from system;UPDATE system SET value = '1800000' WHERE name = 'screen_off_timeout';UPDATE system SET value = '-1' WHERE name = 'screen_off_timeout' ;.exitinsert into system ('name','value') values ('lock_pattern_autolock',1);

设置睡眠时间

更改系统默认值参数,设置屏幕睡眠时间为30分钟(1800 000ms),涉及文件:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml

    name="def_dim_screen">true    <integer name="def_screen_off_timeout">1800000integer>    <integer name="def_sleep_timeout">-1integer>

屏幕一直亮

更改系统设置,当插入电源时,屏幕一直亮,涉及文件:
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
修改如下设置:

loadSetting(stmt, Settings.Global.STAY_ON_WHILE_PLUGGED_IN,                    ("1".equals(SystemProperties.get("ro.kernel.qemu")) ||                        mContext.getResources().getBoolean(R.bool.def_stay_on_while_plugged_in))                     ? 1 : 1); //? 1 : 0); leavs patched.the '1' can let the android stay wake when plugged in.

更多相关文章

  1. Android模拟器代理上网设置[图文详解]
  2. Android(安卓)模拟器参数
  3. android webview 介绍
  4. android 快速开发(三)巧用公共标题栏:避免每次activity都得写标题栏
  5. 记一次Android完整项目(1)-设置statusBar颜色
  6. android8.1 屏蔽系统通知弹窗
  7. Android设置程序最小运行的堆内存
  8. Android(安卓)studio从菜鸟到高手--第一季
  9. android UI进阶之自定义组合控件

随机推荐

  1. Unity中Bundle Identifier、Bundle Versi
  2. [置顶] Android中ScrollView用法介绍
  3. Android(安卓)Service 服务—— bindServ
  4. Android(安卓)获取按钮Button的高度、宽
  5. Android(安卓)图像系列: 图片的压缩
  6. Android-Activity的四状态、七生命周期、
  7. [Android实例] Activity实例StartActivit
  8. Android(安卓)View事件派发机制详解与源
  9. Android之SurfaceHolder
  10. android 异步加载