Im automating a testing procedure for wifi calling and I was wondering is there a way to turn off/on wifi via adb?
I would either like to disable/enable wifi or kill wifi calling (com.movial.wificall) and restart it.
Is it possible to do this all via adb and shell commands?
so far I have found:
android.net.wifi.WifiManager
setWifiEnabled(true/false)
Im just not sure how to put it together
解决方案
Using "svc" through ADB:
Enable:
adb shell svc wifi enable
Disable:
adb shell svc wifi disable
Using Key Events through ADB:
You can use "keyevents":
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20 & adb shell input keyevent 23
Using "adb shell", you can intent the android settings package and run the "wifi.WifiSettings" activity. From here we must then implement the key presses.
I tested those two lines on a Droid X.
Also, if you need to know more about "keyevents":