Settings读写及查看

387 阅读1分钟

资料

Settings读写

adb shell settings get secure ***
adb shell settings get global ***
adb shell settings get system ***

adb shell settings put secure key1 value1
adb shell settings put global key1 value1
adb shell settings put system key1 value1

Settings读写可以指定user

adb shell settings get --user 0 global key1
adb shell settings get --user 0 secure key2

adb shell settings put --user 10 global key1 value1
adb shell settings put --user 20 secure key2 value2

Settings属性存储的位置:

/data/system/users/用户ID/

  • settings_global.xml
  • settings_secure.xml
  • settings_system.xml
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<settings version="191">
  <setting id="78" name="attr1" value="1" package="com.***" defaultValue="1" defaultSysSet="true" preserve_in_restore="true" />
  ***
  <setting id="28" name="system_locales" value="zh-CN" package="android" defaultValue="zh-CN" defaultSysSet="true" />
  <setting id="2" name="volume_system" value="10" package="android" defaultValue="10" defaultSysSet="true" />
</settings>
<namespaceHashes />
  • package代表该属性是由哪个APP写入的,settings有问题可以直接看xml文件,找到属性对应的package