我正在自动化 wifi 呼叫的测试程序,我想知道有没有办法通过 adb 关闭/打开 wifi?
我想禁用/启用 wifi 或终止 wifi 呼叫 (com.movial.wificall) 并重新启动它。
是否可以通过 adb 和 shell 命令来完成这一切?
到目前为止我发现:
android.net.wifi.WifiManager
setWifiEnabled(true/false)
我只是不知道如何把它放在一起
通过 ADB 使用“svc”(需要 root):
Enable:
adb shell su -c 'svc wifi enable'
Disable:
adb shell su -c 'svc wifi disable'
通过 ADB 使用关键事件:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20 & adb shell input keyevent 23
第一行启动“wifi.WifiSettings”活动,打开 WiFi 设置页面。第二行模拟按键。
我在 Droid X 上测试了这两行。但由于设置布局不同,上面的关键事件可能需要在其他设备中编辑。
有关“关键事件”的更多信息here https://stackoverflow.com/questions/7789826/adb-shell-input-events.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)