Próbuję przetestować moją aplikację w sytuacjach, gdy telefon nie ma połączenia z internetem.Testowanie w trybie "Samolot" w emulatorze Androida
W moim emulatorze włączyłem tryb samolotowy w ustawieniach. Jednak moja aplikacja nadal mogła komunikować się z moim serwerem. Działa normalnie.
Na moim urządzeniu ten sam kod zgłasza błąd bez połączenia transmisji danych.
Jak mogę się upewnić, że nie ma połączenia internetowego w emulatorze, aby móc analizować kod za pomocą narzędzia LogCat itp.
Wygląda jak błąd w emulatorze Androida. Zobacz [tutaj] (http://code.google.com/p/android/issues/detail?id=3838). W tym linku są też sugerowane obejścia. – Kal
Niestety, dopóki ten poważny błąd nie zostanie naprawiony, trudno jest napisać w pełni zautomatyzowane testy integracyjne (Robotium) w przypadku awarii sieci, szczególnie w celu przetestowania, kiedy sieć zostanie przerwana w trakcie sekwencji zdarzeń. –
Niestety, sugerowane obejście komentarzy do komentarzy https://code.google.com/p/android/issues/detail?id=3838#c15 już nie działa: zniknie obsługa 'qemu monitora' http: // stackoverflow.com/a/28382672/239408 – xverges