android – 交互式设置屏幕设置

我想在KitKat中将屏幕锁定模式设置为None,这样我就可以运行CTS了.

我正在使用DragonBoard APQ8074进行Intrinsyc的开发,他们刚刚发布了针对Android KitKat 4.4.2的BSP.麻烦的是,它不稳定,设置中的安全菜单崩溃了.所以我不能使用adb shell来输入keyevents 19,20,21,22,23进行导航.

adb shell settings命令似乎应该适用于此,但事实并非如此.我针对4.2,4.3和4.4尝试了这些命令,它们似乎分配了值,但它们在视觉上不会导致任何更改.

shell@msm8974:/ $settings get system lockscreen_disabled 
null
shell@msm8974:/ $settings put system lockscreen_disabled true
shell@msm8974:/ $settings get system lockscreen_disabled 
true

shell@msm8974:/ $settings get system screen_brightness
102
shell@msm8974:/ $settings put system screen_brightness 255
shell@msm8974:/ $settings get system screen_brightness 
255

现在我不知道如果lockscreen_disabled是我想要的,在这里,但是Settings.java似乎没有提供对任何类型的unlock_mode的调用,所以我不知道还有什么可做的.我不想编写应用程序来执行此操作,我只想将屏幕锁定模式设置为无,以便我可以运行CTS.如果我需要修改代码,那么make&闪现一个新形象,我愿意这样做,但我不知道要修改什么.感谢您的指导.

解决方法

明白了.

1.使用adb shell更新settings.db

shell@msm8974:/ $su
shell@msm8974:/ # sqlite3 /data/data/com.android.providers.settings/databases/settings.db
sqlite3> update secure set value=1 where name='lockscreen.disabled';
sqlite3> .quit

2.移动或删除locksettings文件

shell@msm8974:/ # mkdir /data/system/lock
shell@msm8974:/ # mv /data/system/locksettings* lock

adb reboot,很高兴.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...