如何从ADB连接到特定的WIFI网络?

时间:2015-11-17 23:42:56

标签: android adb

我看过一些帖子讨论了如何在不指定SSID的情况下连接到WIFI,或者构建了一个apk来连接到WIFI。有没有办法只从ADB命令连接到特定的WIFI?

从技术上讲,我对ADB命令感兴趣:

1)列出所有可用的WIFI网络

2)连接/切换到特定网络。

3 个答案:

答案 0 :(得分:2)

您可以使用此工具:https://github.com/yandex-qatools/android-wifitool

就像

一样简单
adb install wifitool-debug.apk
adb shell am broadcast  -n ru.yandex.qatools.wifitool/.Connect -e ssid MyNetwork

不需要root。它可以在必要时重试连接尝试,并等待Wifi连接。

答案 1 :(得分:0)

如果您的设备已植根,则可以使用adb shell wpa_cli连接到ssid。 请参阅wpa_cli help

答案 2 :(得分:0)

使用非设备root可以使用类似

的内容
adb install -r C:\Apps\Agent.apk
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20
adb shell input keyevent 19
adb shell input keyevent 23

然后一些如何连接到特定网络(非根设备)?