我正在通过adb自动关闭/打开wifi。
我想根据测试用例禁用/启用wifi
到目前为止,我已经找到了很好的信息here
但是,我想在执行以下命令之前测试连接
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings adb shell input keyevent 19 & adb shell input keyevent 19 & adb shell input keyevent 23
如果启用上述命令,则禁用wifi;如果禁用,则启用wifi。我想首先测试连接,并在需要时采取行动。我想知道是否有使用adb命令的方法。这可以通过编程来实现,但我希望通过亚行来实现,以使其更可靠。
同样,以下命令仅在设备是根设备的情况下才有效
adb shell "svc wifi enable"
也可以按照命令在屏幕上启动测试,但不会通过adb提供任何信息
adb shell am start -n com.android.settings/.wifi.WifiStatusTest
发布于 2017-01-20 02:10:35
下面的命令将为您提供互联网状态和连接模式(蜂窝或Wi-Fi)
adb shell dumpsys connectivity
发布于 2017-10-10 12:21:21
要了解设备的Wifi状态的所有信息:
adb shell哑巴wifi
只需知道它是否已启用:
adb shell dumpsys | grep "Wi-Fi is“
要了解更详细的状态:
wifi | grep "mNetworkInfo“
如果连接到有效的网络,则显示"CONNECTED/CONNECTED".
发布于 2019-08-07 03:31:51
如果您正在尝试确定WiFi是否打开,可以运行adb shell settings get global wifi_on
,如果它打开,则返回1,如果它关闭,则返回0。
如果您连接了多个设备,则可以运行adb -s [UDID_HERE] shell settings get global wifi_on
来获取单个电话的WiFi状态。要找到UDID,可以运行adb devices
。
https://stackoverflow.com/questions/31604610
复制相似问题