我正在致力於Android的推送通知庫(http://deaconproject.org/),當網絡連接中斷或更改時需要採取措施 - 即需要重新啓動服務器連接或暫停其操作,直到網絡連接可用。這似乎工作正常使用和Android的BroadcastReceiver「android.net.ConnectivityManager.CONNECTIVITY_ACTION」。如何禁用/啓用網絡,在Android模擬器切換到Wifi?
我的問題是在測試庫 - 我想在不同的配置條件下自動測試庫對斷開的網絡連接或從3G到WiFi的轉換的響應。問題是,我不想和模擬器坐在一起,並且整天碰到F8。
有沒有辦法在jUnit測試中以編程方式操作Android上的網絡連接,而無需訴諸切換飛行模式?我已經嘗試通過控制檯向模擬器發出命令,操縱GSM模式等,但當顯示器上的電話狀態發生變化時,互聯網連接仍然保持。
你有沒有設法找到解決這個問題? – pehrs 2011-06-23 06:45:10
也想知道答案。有任何想法嗎? – 2012-02-03 12:59:57
另請參閱[這個問題](http://stackoverflow.com/questions/8198889/testing-in-airplane-mode-in-android-emulator)。 – 2012-05-26 12:21:46