2012-05-03 12 views
0

私のアプリケーション用にダウンロードキューを実装しようとしています。その機能の1つは、ネットワークが接続または切断されたときです。 QueueManger(サービス)にアイテムのステータスを更新して停止するよう通知する必要があります。 私は放送受信機の使い方とその使い方を知っています。私の質問は、私のアプリケーションがストップ(終了)している場合、放送受信機は動作しますか?それはアプリケーションに通知するかどうか?アプリケーションがオフのときのブロードキャスト受信者

アプリケーションが停止していても、この機能を実現する方法はありません。

答えて

3

受信者をプログラムではなくXMLで登録すると、プログラムが実行されていなくても受信者を捕捉できるはずです。

参照の質問、同じ溶液をIntent action for network events in android sdk

2

あなたはAndroidManifest.xmlを<receiver>としてあなた放送受信機を定義し、アンドロイドのデフォルトアクション文字列を聴いている場合は、はい、それはに動作します。

それ以外の場合は、サービスを利用することをおすすめします。これは、バックグラウンドで静かに実行し、必要なすべてのロジックを実行することができます。電話が再開されると(正しくコーディングした場合)、サービスが自動的に誘発されることもあります。

+0

感謝を適用します。 AndroidManifest.xmlに受信者を追加します – Arslan