Android貌似从6.0版本开始后Settings全局配置属性存储在了xml,不会再有db存储,有点类似SharedPreferences.具体原理没有调查过。
存储位置:/data/system/users/0/
这里有三个比较常用的:
settings_system.xml 所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;
settings_global.xml 包含各种各样的用户偏好系统设置;
settings_secure.xml 安全性的用户偏好系统设置,第三方APP有读没有写的权限
这里可以直接adb修改配置值,方便开发人员测试:
adb shell settings put system xxxx 1
adb shell settings get system xxx
adb shell settings put global xxx 0