0

インターネットから何かをダウンロードするモジュールを開発しています。私は AsyncTask を使用してダウンロードしており、フラグを介してダウンロードプロセスを常に追跡していますisComplete。要件は、アプリケーションがネットワークをセルラーから Wi-Fi に、またはその逆に切り替えるたびに、ダウンロードを再開する必要があることです。インテントをリッスンしてandroid.net.conn.CONNECTIVITY_CHANGED再ダウンロードを開始するブロードキャストレシーバーを介してこれを実装しました。

@Override
onReceive(...){
   if(!isComplete){
        reload();
   }
}

cellurla接続を備えたデバイスを常に持っているとは限らず、エミュレーターでのデバッグが簡単であるなど、多くの理由でシミュレーターでこれをテストしたいと思います。

ネットワークスイッチをテストしたり、アプリの外で android.net.conn.CONNECTIVITY_CHANGE を起動したりする方法はありますか?

ご意見をお聞かせください!

4

1 に答える 1