寫自動化用例需要開關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