我知道我们可以通过“adb shell svc wifi disable”命令关闭 Wifi,但我不想完全关闭 Wifi。我想通过 adb 断开与特定 ssid 的连接。可能吗?
编辑:我收到通知说这个问题被识别为这个问题的骗局:How to turn off Wifi via ADB? .实际上不是。正如第一段中明确提到的,我不想关闭 wifi,而是想简单地断开与特定网络的连接。这就像长按网络并点击“忘记网络”一样。本质上,我想模拟用户离开 wifi 网络而不必关闭 wifi 的情况。
最佳答案
如果您有 root 访问权限,则可以使用 wpa_cli 进行访问。
首先,您可以使用 wpa_cli 的 list_networks 获取要断开连接的网络的网络 ID
$ adb shell
# wpa_cli
> list_networks
**network id** / ssid / bssid / flags
0 001aLinksys14081-2G any [CURRENT]
然后您只需运行 wpa_cli remove_network {network id}
,其中 {network id} 参数是您在 list_networks 方法中获得的参数。
关于android - 如何通过adb断开wifi网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41154958/