ADB命令获取系统的值

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博客

你可能感兴趣的:(android,adb)