私の Android アプリケーションでは、デバイスがスリープ/スタンバイ状態になると、WiFi が切断されていることがわかります。デバイスがウェイクアップすると、再接続されます。リモート サーバーへの httpClient.execute(..) 呼び出しを行う前に
、デバイスが n/w に接続されているかどうかを確認します。データ転送が行われ、デバイスがスリープ状態になると、Android ランタイムは接続のために別のメディア (3G、GPRS など) に切り替わります。
- WiFi から代替セルラー サービス (たとえば 3G) への切り替えはシームレスですか?
- WiFi が再び利用可能になるまで待つにはどうすればよいですか? WiFi が起動したときに Thread.sleep(delay) を使用する必要がありますか? WiFi の状態が変化したときのブロードキャスト アクションを見てきました。
一般的に、モバイル アプリで WiFi 切断を処理するための理想的なアプローチは何ですか?