我看过一些帖子讨论了如何在不指定SSID的情况下连接到WIFI,或者构建了一个apk来连接到WIFI。有没有办法只从ADB命令连接到特定的WIFI?
从技术上讲,我对ADB命令感兴趣:
1)列出所有可用的WIFI网络
2)连接/切换到特定网络。
答案 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
然后一些如何连接到特定网络(非根设备)?