安卓4.4,去锁屏+禁止休眠
来源:互联网 发布:淘宝怎么输入口令 编辑:程序博客网 时间:2024/06/05 17:40
一、开机禁止锁屏
Platform: RK3288
OS: Android 6.0Kernel: 3.10.92
Uboot: v2014.10
之前在Android4.4上通过修改KeyguardViewMediator.java里的showLocked()和doKeyguardLocked()
以及mExternallyEnabled变量来实现是可行的, 但到6.0之后第一次开机加载正常,第二次画面就异常了.
解决方法:
通过设置 ro.lockscreen.disable.default=true 可以正常实现此功能了.
可以添加到 rk3288/device/rockchip/rk3288/system.prop中.
使用到的地方:
rk3288/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java:
/*如果为True则更新"禁止锁屏"到DB.*/
if (SystemProperties.getBoolean("ro.lockscreen.disable.default", false) == true) {
loadSetting(stmt, Settings.System.LOCKSCREEN_DISABLED, "1");
} else {
/*否则加载
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
中的def_lockscreen_disabled属性值.*/
loadBooleanSetting(stmt, Settings.System.LOCKSCREEN_DISABLED,
R.bool.def_lockscreen_disabled);
}
还有一处:
rk3288/frameworks/base/services/core/java/com/android/server/LockSettingsService.java:
public void initialize(SQLiteDatabase db) {
// Get the lockscreen default from a system property, if available
boolean lockScreenDisable = SystemProperties.getBoolean(
"ro.lockscreen.disable.default", false);
if (lockScreenDisable) {
mStorage.writeKeyValue(db, LockPatternUtils.DISABLE_LOCKSCREEN_KEY, "1", 0);
}
}
二、禁止休眠
- [kris@:~/daogou/frameworks/base]$ g df services/java/com/android/server/power/PowerManagerService.java
- diff --git a/services/java/com/android/server/power/PowerManagerService.java b/s
- index da9548f..4382df0 100644
- --- a/services/java/com/android/server/power/PowerManagerService.java
- +++ b/services/java/com/android/server/power/PowerManagerService.java
- @@ -1429,7 +1429,10 @@ public final class PowerManagerService extends IPowerMana
- if (mUserActivityTimeoutOverrideFromWindowManager >= 0) {
- timeout = (int)Math.min(timeout, mUserActivityTimeoutOverrideFromWi
- }
- - return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);
- +
- + /*Kris, 20150811, disable system sleep forever.*/
- + return mMaximumScreenOffTimeoutFromDeviceAdmin;
- + //return Math.max(timeout, MINIMUM_SCREEN_OFF_TIMEOUT);
- }
阅读全文
0 0
- 安卓4.4,去锁屏+禁止休眠
- 安卓 开机按power不能休眠,过一段时间才能休眠
- 禁止ppc自动休眠
- Android屏幕禁止休眠
- Android 禁止休眠
- android禁止屏幕休眠
- 禁止自动休眠
- android 5.1禁止休眠
- 禁止Linux自动休眠
- 树莓派禁止休眠设置
- 树莓派禁止休眠设置
- 安卓屏幕唤醒与休眠
- 安卓CPU休眠Timer不执行
- 安卓webview禁止滚动
- 安卓禁止下拉菜单栏
- android 4.4 禁止使用power键的休眠功能
- 禁止android进去休眠状态
- android手机禁止屏幕休眠
- mt7610u mt7601u wifi 调试
- 马自达CX-5,中控台的点烟器没电
- H5研究一:定制一个最简单的H5 视频播放器<video></video>
- Sicily 算法模拟题 1001
- Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)问题解决
- 安卓4.4,去锁屏+禁止休眠
- 浅谈NB-IOT模块调试
- 在arch/arm/cpu/armv7/start.S中添加点灯程序
- 内部类的引用和注入
- 自学进程中的疑问
- Android Studio 最常用的15个插件整理
- 对于c,入个门!【菜鸟学习日记】
- 浅谈网站的性能优化1
- CentOS下rpm指令和yum指令详解