Site icon 时鹏亮的Blog

各版本 Android 的 SettingsProvider 数据保存位置

请知悉:本文最近一次更新为 2年 前,文中内容可能已经过时。

之前查看系统属性,印象里是SQLite数据库,但已经找不到了,后来发现原来新版安卓早已变更了位置。

Android 6.0之前的所在位置:
data/data/com.android.providers.settings/databases

Android 6.0之后的所在位置:
/data/system/users/userid/settings_[system|global|secure].xml
一共三个xml文件用来存储系统设置。

那么xml可以解析吗?其实是可以的,

https://github.com/cclgroupltd/android-bits/tree/main/ccl_abx 的脚本是可以通过

python3 ccl_abx.py settings_global.xml

解密xml的。

至于设置,你可以通过settings的命令进行。


参考资料

How to change files in Android XML Binary format

各版本 Android 的 SettingsProvider 数据保存位置


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《各版本 Android 的 SettingsProvider 数据保存位置》相关的博文:

Exit mobile version