是否有ADB命令来启用/禁用移动数据?(非Root设备)?
我需要这个用于自动化测试,所以只有java。
我看到了这个:
adb shell am broadcast -a io.appium.settings.wifi --es setstatus disable
at:https://www.npmjs.com/package/io.appium.settings
这只会做什么,但会回来:
Broadcasting: Intent { act=io.appium.settings.wifi (has extras) }
Broadcast completed: result=0
我看到有些人在使用:
adb shell svc data enable
但这只适用于root设备。
有什么想法吗?
顺便说一句,我在Android Driver方法失败后正在搜索ADB命令解决方案。
答案 0 :(得分:0)
我认为一个好的解决方案可能是启用和禁用飞机模式...但可能不适合你想要的......
无论如何尝试:
adb shell settings put global airplane_mode_on 1 // 1 turn on airplane mode, 0 turn off airplane mode
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE
答案 1 :(得分:0)
打开wifi设置:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
确保选择的第一个选择器:
adb shell input keyevent 19
按下它(开关)
adb shell input keyevent 23