【Android】 adb shell 下 setting 指令
adb shell settings list systemadb shell settings list globaladb shell settings list secure
分别查看 系统 全局 安全 可以使用adb shell 设置的属性(可以使用setting设置的属性)
对应属性的存储的手机位置:
/data/system/users/0/下的对应xml文件:
ettings_global.xml,settings_secure.xml和settings_system.xml
获取自动锁屏时间是
adb shell settings list system | grep timeout screen_off_timeout=300000
Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT
设置为永不锁屏(2147483647也就是-1)
adb shell settings put system screen_off_timeout 2147483647healer@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 null
具体可以设置的成员 定义在
frameworks\base\core\java\android\provider\Settings.java 中,如
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
查询Settings中各个属性所对应的值(Android APIs):http://developer.android.com/reference/android/provider/Settings.System.html
具体adb shell settings 的功能实现分析:
https://www.jianshu.com/p/409bd28ce8b4
更多相关文章
- No.11 使用firewall配置的防火墙策略的生效模式
- 短视频源码安卓中的普通动画和属性动画的基本操作
- android 中禁止评论星级RatingBar 选择或改变
- Android(安卓)解决bug:异常提示"ListView cannot be cast to andr
- Android中补间动画、属性动画效果演示
- RelativeLayout的一些重要属性
- 捕获android中的Home key
- android得到清单文件里meta标签的属性值
- Android(安卓)Service之onStartCommand方法研究