Android 系统settings命令查看属性

关于Android"设置"里的一些属性可以直接通过settings命令直接查看或者设置adb shell 下 settings指令可以分别查看系统、全局、安全设置属性。

settings查看方法

adb shell settings list system
adb shell settings list global
adb shell settings list secure

属性的存储位置
/data/system/users/0/下的对应xml文件:
settings_global.xml
settings_secure.xml
settings_system.xml

settings方法

# get方法
adb shell settings get global bluetooth_on
# set方法
adb shell settings put global bluetooth_on 1
C:\Users\Administrator>adb shell
abc‏‎‎‏‎:/ $ su
abc‏‎‎‏‎:/ # settings list global | grep device
device_name=‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‎‏‎‏‎‏‎‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‏‏‎‏‎‏‎‎‏‎‏‎‏‎‏‏‏‏‏‏‎‏‏‏‏‎‏‎Android abc‏‎‎‏‎
device_provisioned=1
abc‏‎‎‏‎:/ #

源码相关

状态值进行存储: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

settings实例

#获取自动锁屏时间
adb shell settings list system | grep timeout                            
screen_off_timeout=300000

#设置自动锁屏时间
adb shell settings put system 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值