Je travaille sur une bibliothèque Push Notifications pour Android (http://deaconproject.org/) qui doit prendre des mesures si la connectivité réseau est interrompue ou modifiée - à savoir, elle doit redémarrer une connexion serveur ou suspendre son fonctionnement jusqu'à ce que la connectivité réseau soit disponible. Cela semble fonctionner correctement en utilisant Android BroadcastReceiver pour "android.net.ConnectivityManager.CONNECTIVITY_ACTION". Mon problème est dans le test de la bibliothèque - je voudrais tester automatiquement la réponse de la bibliothèque à une connexion réseau brisée, ou une transition de la 3G au WiFi, dans diverses conditions de configuration. Le problème est, je ne veux pas s'asseoir avec l'émulateur et frapper F8 toute la journée.Comment désactiver/activer le réseau, passer au Wifi dans l'émulateur Android?
Existe-t-il un moyen de manipuler par programmation des connexions réseau sur Android à partir d'un test jUnit sans recourir au mode Avion basculant? J'ai déjà essayé d'envoyer des commandes à l'émulateur via la console, en manipulant le mode GSM, etc., mais pendant que l'état du téléphone change à l'écran, la connexion Internet reste active.
Avez-vous déjà réussi à trouver une solution à ce problème? – pehrs
Aimeriez-vous connaître une réponse, aussi. Des idées? –
Voir aussi [cette question] (http://stackoverflow.com/questions/8198889/testing-in-airplane-mode-in-android-emulator). –