¿Cómo probar la conexión wifi vía adb?

Estoy automatizando wifi off / on vía adb.

Me gustaría desactivar / habilitar wifi basado en el caso de prueba

hasta ahora he encontrado buena información aquí

Sin embargo quiero probar la conexión antes de ejecutar el siguiente comando

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 

Arriba comando deshabilita wifi si está habilitado, permite wifi si está deshabilitado. Quiero probar primero la conexión y tomar medidas si es necesario. Me pregunto si hay una manera de hacer usando el comando adb. Esto se puede lograr programatically pero quiero que se haga a través de adb para hacerlo más confiable.

También el comando siguiente funciona sólo si el dispositivo está enraizado

 adb shell "svc wifi enable" 

También el comando siguiente lanza la prueba en la pantalla pero no proporciona ninguna información vía adb

 adb shell am start -n com.android.settings/.wifi.WifiStatusTest 

3 Solutions collect form web for “¿Cómo probar la conexión wifi vía adb?”

Debajo del comando le dará el estado de Internet y el modo de conectividad (celular o Wi-Fi)

 adb shell dumpsys connectivity 

Esto sólo le diría si hay acceso a Internet, pero usted puede hacer:

 adb shell ping www.google.com 

No es perfecto, pero puede volcar el diseño de interfaz de usuario y luego buscar texto ON / OFF como este (bash):

 adb pull $(adb shell uiautomator dump | grep -o '[^ ]*.xml') ui.xml grep 'text="OFF"' ui.xml if [ $? == 0 ]; then # Turn WIFI on fi 
  • Adb shell dumpsys meminfo - ¿Cuál es el significado de cada celda de su salida?
  • ¿Cómo puedo saber si una actividad de Android ha finalizado desde un comando externo de adb?
  • No se puede usar Runtime.exec () para ejecutar el comando shell "echo" en el código Java de Android
  • ¿Cómo puedo usar adb para desinstalar un APK de varios dispositivos conectados?
  • Aplicación para enviar el comando hdmi cec
  • Utilizar shell de adb de android para devolver una actividad
  • Simulación de combinación de pulsadores de teclas del terminal ADB
  • ¿Cómo resolver el dispositivo ADB no autorizado en Android dispositivo ADB host?
  • Notificaciones de Android a través de ADB
  • Adb extraer archivo en una carpeta específica de Pc
  • ¿Cómo averiguar los nombres de las actividades en un paquete? androide. Shell ADB
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.