写自动化用例需要开关wifi和数据流量,查到了svc命令,记录一下。
首先,svc命令需要root之后才可以执行
从上图可以看出svc主要用来控制power, data,wifi,usb,nfc和bluetooth
1. 控制屏幕
屏幕常亮:svc power stayon true
屏幕不常亮: svc power stayon false
插入USB时常亮: svc power stayon usb
插充电器是常亮: svc power stayon ac
2. 打开关闭数据流量
打开数据流量:svc data enable
关闭数据流量:svc data disable
3. 打开关闭wifi
打开wifi:svc wifi enable
关闭wifi:svc wifi disable
4. 控制USB连接方式
切换连接方式:svc usb setFunctions [function]
[function]可选项: 'mtp', 'ptp', 'rndis', 'midi'
5. 打开关闭nfc
打开nfc:svc nfc enable
关闭nfc:svc nfc disable
6. 打开关闭bluetooth
打开蓝牙:svc bluetooth enable
关闭蓝牙:svc bluetooth disable