android 休眠参数,使用ADB更改系统设置中的参数 如背光亮度、休眠时间等

Android4.2之后的源码android-17\com\android\commands目录下较以前的版本多了一个settings命令,查看其中的SettingsCmd.java文件,末尾有命令的帮助信息:html

private static void printUsage() {java

System.err.println("usage:  settings [--user NUM] get namespace key");android

System.err.println("        settings [--user NUM] put namespace key value");shell

System.err.println("\n'namespace' is one of {system, secure, global}, case-insensitive");网络

System.err.println("If '--user NUM' is not given, the operations are performed on the owner user.");app

}ide

选项中的key为何值,很难从帮助信息中看出,从代码中查看该key值是在android.provider.Settings中定义了。spa

该命令能够很方便的更改系统设置中的参数(如修改系统默认输入法),给出几个使用该命令的例子:orm

#获取系统默认输入法

#默认搜狗输入法

C:\Users\Administrator>adb shell settings get secure default_input_method

com.sohu.inputmethod.sogouoem/.SogouIME

#默认为Appium使用中文输入时安装的输入法

C:\Users\Administrator>adb shell settings get secure default_input_method

io.appium.android.ime/.UnicodeIME

#put命令更改默认输入法(将io.appium.android.ime/.UnicodeIME改成com.sohu.inputmethod.sogouoem/.SogouIME)

C:\Users\Administrator>adb shell settings put secure default_input_method com.sohu.inputmethod.sogouoem/.SogouIME

#获取亮度是否为自动获取

C:\Users\Administrator>adb shell settings get system screen_brightness_mode

1

#获取当前亮度值

C:\Users\Administrator>adb shell settings get system screen_brightness

30

#更改亮度值(亮度值在0—255之间)

C:\Users\Administrator>adb shell settings put system screen_brightness 150

#获取屏幕休眠时间

C:\Users\Administrator>adb shell settings get system screen_off_timeout

15000

#更改休眠时间,10分钟

C:\Users\Administrator>adb shell settings put system screen_off_timeout 600000

#获取日期时间选项中经过网络获取时间的状态,1为容许、0为不容许

C:\Users\Administrator>adb shell settings get global auto_time

1

#更改该状态,从1改成0

C:\Users\Administrator>adb shell settings put global auto_time 0

以及获取、修改wifi状态(wifi_on)、飞行模式(airlpane_mode_on)等,这里也是appium中getNetworkConnection得到设备网络状态的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值