完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RK3288[android 7.1]调试笔记 设置默认锁屏方式为None
修改路径为/frameworks/base/packages/SettingsProvider/res/values/defaults.xml 此文件中的def_lockscreen_disabled值由false变为true wangxd@build-server-100:~/work/dsy/rk3288-Android-7.0/frameworks/base(m_android_7_0)$ git diff packages/SettingsProvider/res/values/defaults.xml diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml old mode 100644 new mode 100755 index f4cefc2..2c088e3 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml true @@ -80,7 +80,7 @@ /system/media/audio/ui/Trusted.ogg /system/media/audio/ui/WirelessCharg - false + true false 1 实际上系统的默认锁屏方式值的数据库是由frameworksbasepackagesSettingsProvidersrccomandroidproviderssettingsDatabaseHelper.java创建的 private void loadSecureSettings(SQLiteDatabase db) { SQLiteStatement stmt = null; 。。。。。。。。。。 if (SystemProperties.getBoolean("ro.lockscreen.disable.default", false) == true) { loadSetting(stmt, Settings.System.LOCKSCREEN_DISABLED, "1"); } else { loadBooleanSetting(stmt, Settings.System.LOCKSCREEN_DISABLED, R.bool.def_lockscreen_disabled);//这里就是加载def_lockscreen_disabled这个布偶值,为true就设置默认锁屏方式为None,为false采用Android系统原生的默认锁屏方式是Swipe 滑动方式解锁 } 。。。。。。。 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int currentVersion) { Log.w(TAG, "Upgrading settings database from version " + oldVersion + " to " + currentVersion); 。。。。。。。 if (upgradeVersion == 75) { db.beginTransaction(); SQLiteStatement stmt = null; Cursor c = null; try { c = db.query(TABLE_SECURE, new String[] {"_id", "value"}, "name='lockscreen.disabled'", null, null, null, null); // only set default if it has not yet been set if (c == null || c.getCount() == 0) { stmt = db.compileStatement("INSERT INTO system(name,value)" + " VALUES(?,?);"); loadBooleanSetting(stmt, Settings.System.LOCKSCREEN_DISABLED, R.bool.def_lockscreen_disabled);//这里获取设置锁屏方式的布局 } db.setTransactionSuccessful(); } finally { db.endTransaction(); if (c != null) c.close(); if (stmt != null) stmt.close(); } upgradeVersion = 76; } /************* The following are Jelly Bean changes ************/ |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
678 浏览 0 评论
920 浏览 1 评论
814 浏览 1 评论
2030 浏览 1 评论
3275 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 11:49 , Processed in 0.564295 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号