Jac*_*ens 7 android adb cts android-4.4-kitkat
我想在KitKat中将屏幕锁定模式设置为None,这样我就可以运行CTS了.
我正在使用DragonBoard APQ8074从Intrinsyc进行开发,他们刚刚发布了针对Android KitKat 4.4.2的BSP.麻烦的是,它不稳定,设置中的安全菜单崩溃了.所以我不能使用adb shell来input 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
Run Code Online (Sandbox Code Playgroud)
现在我不知道如果lockscreen_disabled是我想要的,这里,但是Settings.java似乎没有提供任何类型的调用unlock_mode,所以我不知道还有什么可做的.我不想写一个应用程序来做这个,我只是想设置屏幕锁定模式,None所以我可以运行CTS.如果我需要修改源代码,然后制作并刷新一个新图像,我愿意这样做,但我不知道要修改什么.谢谢你的指导.
Jac*_*ens 10
明白了.
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
Run Code Online (Sandbox Code Playgroud)
2.移动或删除锁定文件
shell@msm8974:/ # mkdir /data/system/lock
shell@msm8974:/ # mv /data/system/locksettings* lock
Run Code Online (Sandbox Code Playgroud)
adb reboot 很高兴去.
| 归档时间: |
|
| 查看次数: |
4437 次 |
| 最近记录: |