前言
Android开发过程中经常使用Adb去查看数据和模拟行为等:
- 查看Settings Provider值方法汇总
- 获取property简介
- Adb 模方用户按键
Settings Provider简介
在Android的ROM开发中,经常会遇到一些修改系统默认的Settings Provider的值要求,那么修改以后,怎么验证呢? SettingsProvider顾名思义是一个提供设置数据共享的Provider,里面存放了许多Android的一些默认初始值。 Settings Provider是指通过如下方式设置的系统变量数据库:
Settings共有三种分类,分别如下:
- Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;
- System:包含各种各样的用户偏好系统设置;
- Secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。
查看Settings Provider值方法汇总
当我们调试时,需要查看设置里面的值,有如下几种方式:
(1) 通过代码进行查看
(2) Android 7.xx平台直接进入/data/system/users/0里面查看,在5.xx平台/data/data/com.android.providers.settings/databases下查看
(3) 最简单简便方法,我们通过adb就可以查看,命令行如下:
其中的get system可以根据设置的具体情况改成get global或者get secure
如果返回null说明没有这个选项
当然我们也可以设置相关选项的值,通过put命令,示例如下:
(4) 当然,假如我们不知道此时我们要查询的具体字段是什么的时候,我们也可以通过list将相关的字段遍历出来,如下:
获取property简介
getprop可以获取出存放再系统默认配置文件中的一些值。
init.rc
default.prop
/system/build.prop
Adb 模方用户按键
adb shell input keyevent xxx(xxx代表keycode) 4 --> "KEYCODE_BACK"
个人整理其他ADB命令汇总:有道云笔记:个人文章整理/adb使用整理总结