settings查看
adb shell settings list system
adb shell settings list global
adb shell settings list secure
对应xml文件:
settings_global.xml
settings_secure.xml
settings_system.xml
源码相关
状态值进行存储:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
设置的成员定义:frameworks/base/core/java/android/provider/Settings.java
部分的默认值来源于:frameworks/base/packages/SettingsProvider/res/values/defaults.xml
settings代码位置在:frameworks/base/cmds/settings/settings
SettingsProvider存储以及获取
adb获取:adb shell settings get system "Key"
adb存放:adb shell settings put system "Key" value
代码获取:Settings.System.getString(Context.getContentResolver(), "Key");
代码设置:Settings.System.putString(Context.getContentResolver(), "Key", Value);
adb存放:adb shell settings put global "Key" value
adb获取:adb shell settings get global "Key"
代码获取:Settings.Global .getString(Context.getContentResolver(), "Key");
代码设置:Settings.Global .putString(Context.getContentResolver(), "Key", Value);
系统属性存储以及获取
import android.os.SystemProperties;
获取系统属性:SystemProperties.get("Key");
设置系统属性:SystemProperties.set("Key", value);
adb shell getprop Key //查看指定属性的值
adb shell getprop //查看所有属性及值
adb shell setprop key value //设置指定属性的值
参考链接:Android 系统settings命令查看属性_adb settings命令-CSDN博客