背景:
客户需要在新的开发板上进行Launcher的效果验证,原生系统有锁屏界面,需要去掉。
技术思路:
通过adb修改锁屏数据库的值,实现锁屏界面的去除。
步骤:
1、获取root权限
adb root
adb remount
adb shell
2、进入锁屏数据库目录:
cd /data/system/
sqlite3 locksettings.db
3、通过sql语句操作锁屏数据库:
select * from locksettings;
update locksettings set value=1 where name='lockscreen.disabled';
.quit
4、重启设备,锁屏界面消失:
reboot
具体代码截图如下:
总结:
由此案例可知,即使app没有暴露入口进行操作数据库,也可以通过adb的方式进行数据库的修改,从而实现想要的效果。