什么是通过adb为非root设备启用或禁用wifi的key_code

时间:2018-02-23 11:47:30

标签: adb appium

我有一个非root的三星设备,我想通过adb为我的用法启用/禁用wi-fi设置。通过adb打开wifi到非root设备我跑在命令下面

adb  -s 4d0075754fdb41cd shell  am start -n com.android.settings/.wifi.WifiSettings

默认情况下,wifi会显示为已禁用,我想启用/禁用它

我尝试使用 Keyevent ,但这并没有多大帮助

adb shell input keyevent 22

wi-fi滑块如下所示,我尝试了所有可用的 key_code 。 任何人都可以指出我在这里获得正确的密钥代码!!

wifi settings

2 个答案:

答案 0 :(得分:0)

如果你只是想用adb打开wifi,你可以尝试adb -s $PHONESERIAL shell "svc wifi enable"

这里已经回答:android adb turn on wifi via adb

答案 1 :(得分:0)

您放置了appium标记,因此如果您使用appium,请尝试运行:

adb -s $device_id shell am broadcast -a io.appium.settings.wifi --es setstatus enable
adb -s $device_id shell am broadcast -a io.appium.settings.wifi --es setstatus disable