android – 如何通过adb断开与wifi网络的连接?

我知道我们可以通过“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方法上得到的参数.

点赞