如何通过ADB关闭Wifi?

2024-01-29

我正在自动化 wifi 呼叫的测试程序,我想知道有没有办法通过 adb 关闭/打开 wifi?

我想禁用/启用 wifi 或终止 wifi 呼叫 (com.movi​​al.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(使用前将#替换为@)

如何通过ADB关闭Wifi? 的相关文章

随机推荐