アプリケーションにダウンロードキューを実装します。その機能の1つは、ネットワークが接続または切断されたときです。QueueManger(Service)に通知して、アイテムのステータスを更新して停止したい。放送受信機の使い方と使い方を知っています。私の質問は、私のアプリケーションがかがんでいる(完成している)場合、放送受信機は機能しますか?アプリケーションに通知しますか?
そうでない場合は、アプリケーションが前かがみになった場合でも、この機能を実現する方法はありません。
アプリケーションにダウンロードキューを実装します。その機能の1つは、ネットワークが接続または切断されたときです。QueueManger(Service)に通知して、アイテムのステータスを更新して停止したい。放送受信機の使い方と使い方を知っています。私の質問は、私のアプリケーションがかがんでいる(完成している)場合、放送受信機は機能しますか?アプリケーションに通知しますか?
そうでない場合は、アプリケーションが前かがみになった場合でも、この機能を実現する方法はありません。
プログラムではなくXMLでレシーバーを登録すると、プログラムが実行されていない場合でもレシーバーをキャッチできるはずです。
質問を参照してください。同じ解決策がAndroidSDKのネットワークイベントにインテントアクションを適用します
ブロードキャストレシーバーをAndroidManifest.xmlのように定義し、Androidのデフォルトのアクション文字列をリッスンしている場合<receiver>
は、はい、動作します。
それ以外の場合は、サービスを利用することをお勧めします。バックグラウンドでサイレントに実行し、必要なすべてのロジックを実行できます。電話を再起動すると、サービスを自動的に起動することもできます(正しくコーディングしている場合)。