android - 如何通过adb断开wifi网络?

标签 android adb android-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 方法中获得的参数。

关于android - 如何通过adb断开wifi网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41154958/

相关文章:

android - Android 应用中的开源库归属

android - 提高 Android 录音质量?

java - 一加一ADB驱动安装不上

shell - 如何使用 adb shell 移动文件?

android - 如何将 Serializable 或 Parcel 对象从 adb shell 传递到 android 组件

android - 为什么我在 Android 上无法检测到带有 unicode 字符的 wifi SSID?

android - 如何在Android上检查WiFi连接是否有互联网

android - 在 GridView 上实现滑动手势

android - 如何删除背景矩形?

android - 如何从 Android 设备连接到 wifi 打印机?