adb shell settings list system
adb shell settings list global
adb shell settings list secure
分别查看系统 全局 安全能够使用adb shell 设置的属性(能够使用setting设置的属性)html
对应属性的存储的手机位置:java
/data/system/users/0/下的对应xml文件:android
ettings_global.xml,settings_secure.xml和settings_system.xmlshell
获取自动锁屏时间是数据库
adb shell settings list system | grep timeout
screen_off_timeout=300000
Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT安全
设置为永不锁屏(2147483647也就是-1)ide
adb shell settings put system screen_off_timeout 2147483647
healer@healer:/ $ adb shell settings list system | grep timeout
screen_off_timeout=2147483647
全屏沉浸模式(包括状态栏和虚拟按键):
adb shell settings put global policy_control immersive.full=*
沉浸状态栏:
adb shell settings put global policy_control immersive.status=*
沉浸虚拟按键(隐藏后底部上划能够呼出):
adb shell settings put global policy_control immersive.navigation=*
恢复正常模式(若是隐藏了状态栏或者虚拟按键可是又不想用了):
adb shell settings put global policy_control nullspa
具体能够设置的成员 定义在.net
frameworks\base\core\java\android\provider\Settings.java 中,如
code
public static final String LOW_BATTERY_SOUND_TIMEOUT = "low_battery_sound_timeout";
public static final String WIFI_BOUNCE_DELAY_OVERRIDE_MS = "wifi_bounce_delay_override_ms";
public static final String POLICY_CONTROL = "policy_control";
public static final String EMULATE_DISPLAY_CUTOUT = "emulate_display_cutout";
............
............
一部分的 默认值来源于:frameworks/base/packages/SettingsProvider/res/values/defaults.xml