Estoy trabajando en una biblioteca de notificaciones push para Android (http://deaconproject.org/) que debe tomar medidas si la conectividad de red se interrumpe o cambia, es decir, necesita reiniciar una conexión de servidor o suspender su funcionamiento hasta que esté disponible la conectividad de red. Parece que funciona bien y Android BroadcastReceiver para "android.net.ConnectivityManager.CONNECTIVITY_ACTION".¿Cómo deshabilitar/habilitar la red, cambiar a WiFi en el emulador de Android?
Mi problema está en probar la biblioteca: me gustaría probar automáticamente la respuesta de la biblioteca a una conexión de red interrumpida, o una transición de 3G a WiFi, en diversas condiciones de configuración. El problema es que no quiero sentarme con el emulador y presionar F8 todo el día.
¿Hay alguna manera de manipular mediante programación las conexiones de red en Android desde una prueba jUnit sin recurrir a cambiar el modo avión? Ya he intentado emitir comandos al emulador a través de la consola, manipular el modo GSM, etc., pero mientras el estado del teléfono cambia en la pantalla, la conexión a Internet permanece activa.
¿Alguna vez ha logrado encontrar una solución a este problema? – pehrs
Me gustaría saber una respuesta, también. ¿Algunas ideas? –
Ver también [esta pregunta] (http://stackoverflow.com/questions/8198889/testing-in-airplane-mode-in-android-emulator). –