adb命令
adb命令
在开发或者测试的过程中,我们可以通过adb来管理多台设备,其一般的格式为:
adb [-e | -d | -s <设备序列号>] <子命令>
在配好环境变量的前提下,在命令窗口当中输入adb help或者直接输入adb,将会列出所有选项的说明及子命令
这里介绍一些里面蝉蛹的命令:
自动化测试的或死后,有时候需要判断手机是否处于锁屏状态,以及根据手机的一些设置来决定其操作,比如手机设置的是5分钟不进行操作就关闭屏幕,我们在进行自动化脚本设计的时候,在长时间停顿后就需要判断其是否超过锁屏了时间,从而采取后续不同的操作,如果没超过改时间则就进行输入操作,而超过了这个时间则需要激活屏幕,锁锁定了屏幕还需要解锁,再进行响应的输入操作,这里的“mScreenOffTimeoutSetting=60000”,其值“60000”表示1分钟
过滤信息:
在windows可以加入“findstr”或者“grep”,在Linux中只能加入“grep”。
adb shell dumpsys power | findstr "mScreenOffTimeoutSetting"
就可以只输出屏幕个i鞍鼻时间的设置信息
11、adb shell dumpsys telephony.registry,查看电话相关信息
mCallState=0 表示呼叫状态,0表示待机状态;1表示来电尚未接听;2表示电话占线
mCallIncomingNumber= 表示最近一次来电的电话号码
mServiceState 表示服务的状态,0表示正常使用状态
mSignalStrengt 表示信号强度
mMessageWaiting 表示是否在等待无线电信息
mCallForwarding 表示是否启用了呼叫转移
mDataActivity 表示无线数据通话情况,0表示没有通话,1表示正在接受IP PPP信号,2表示正在发送IP PPP信号,3表示正在发送和接受IP PPP信号
mDataConnectionState 表示无线数据连接情况,0表示无数据连接,1表示正在创建数据连接,2表示已连接,3表示已挂起状态,已经建好连接,但是IP数据通信暂时无法使用
mDataConnectionPossible 表示是否有数据连接
mDataConnectionReason 表示数据连接的原因
mDataConnectionApn 表示APN,即接入点名称
mDataConnectionLinkProperties 表示数据连接的链路属性
mDataConnectionLinkCapabilities 表示数据链路连接的能力
mCellLocation 表示基站相关信息
registrations 表示登记记录计数
12、adb shell cat /proc/cpuinfo,CPU硬件的相关信息
安卓系统的“/proc”分区保存的系统各种实时信息,如CPU、内存等信息