使用adb查看Settings Provider的值
分类:Android, Java
阅读 (11,342)
Add comments
5月 252018
Settings Provider是指通过如下方式设置的系统变量数据库
1 |
Settings.System.putInt(getActivity().getContentResolver(), "sound_effects_enabled", 1); |
Settings共有三种分类,分别如下:
- global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;
- system:包含各种各样的用户偏好系统设置;
- secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。
查看某一个设置项的值:
当我们调试时,需要查看设置里面的值,通过调试程序会比较慢,其实我们通过adb就可以查看,命令行如下:
1 |
adb shell settings get system sound_effects_enabled |
其中的get system可以根据设置的具体情况改成get global或者get secure
如果返回null说明没有这个选项
设置某个项的值:
当然我们也可以设置相关选项的值,通过put命令,示例如下:
1 |
adb shell settings put system sound_effects_enabled 1 |
打印某个域的所有值:
1 |
adb shell settings list secure |