[RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
来源:互联网 发布:虚拟化与云计算的关系 编辑:程序博客网 时间:2024/06/05 08:36
Platform: RK3288
OS: Android 6.0
Kernel: 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);
}
}
参考:
http://blog.csdn.net/lcpangs/article/details/52243438
http://blog.csdn.net/kakaback/article/details/7264001
OS: Android 6.0
Kernel: 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);
}
}
参考:
http://blog.csdn.net/lcpangs/article/details/52243438
http://blog.csdn.net/kakaback/article/details/7264001
2 0
- [RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
- [RK3288][Android6.0] 调试笔记 --- 移除导航栏(虚拟按键)
- [RK3288][Android6.0] 调试笔记 --- 移除uboot和kernel开机logo
- [RK3288][Android6.0] 调试笔记 --- 移除低电量警告显示对话框
- [RK3288][Android6.0] 调试笔记 --- Su添加密码登陆功能
- [RK3288][Android6.0] 调试笔记 --- edp屏无法点亮问题
- [RK3288][Android6.0] 调试笔记 --- 关闭音频播放停止后进入Standby功能
- [RK3288][Android6.0] 调试笔记 --- 开机动画支持播放mp4视频功能
- [RK3288][Android6.0] 调试笔记 --- 调试串口的更换
- [RK3288][Android6.0] 调试笔记 --- 伪电池驱动添加
- [RK3288][Android6.0] 调试笔记 --- 普通串口的添加
- [RK3288][Android6.0] 调试笔记 --- PreviewCallback获取NV12格式数据
- [RK3288][Android6.0] 调试笔记 --- 替换系统签名
- [RK3288][Android6.0] 调试笔记 --- 设置中文为默认输入法
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED
- [RK3288][Android6.0] 调试笔记 --- apk安装添加黑名单
- [RK3288][Android6.0] 调试笔记 --- 实时录音会有呲呲噪音问题
- [RK3288][Android6.0] 调试笔记 --- I2C通信失败问题
- 小萨的烦恼
- webpack笔记
- 2065 hdu 红色病毒【快速幂】
- php:获取ip
- webService 入门
- [RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
- js获取url后的参数
- docker
- 二维数组 杨辉三角
- SoapUI压力测试的指标项说明
- listview 嵌套 gridview出现点击gridview item出现效果特别慢的问题
- php实现验证码识别入门
- 15 gradle中compile,provided,compile files,compile project有何区别
- Find them, Catch them poj 1703