私は、特定の意図を聞いて、いくつかのコードを実行する1つの放送受信機を持つアプリを持っています。実行されるこのコードは、それ自身の別のサービスに存在する必要がありますか、またはブロードキャスト受信者が独自のスレッドを開始しますか?アプリは1つの放送受信機で構成できますか?
3
A
答えて
2
現在、BroadcastReceiverを実行している(つまり、現在onReceive(Context、Intent)メソッドでコードを実行している)プロセスはフォアグラウンドプロセスとみなされ、極端な場合メモリ圧力。
一旦onReceive()から戻ると、BroadcastReceiverはアクティブではなくなり、そのホスティングプロセスは、実行中の他のアプリケーションコンポーネントと同じくらい重要になります。これは特に重要です。なぜなら、そのプロセスがBroadcastReceiver(ユーザーが最近やりとりしたことのないアプリケーションの一般的なケース)をホストしていただけなので、onReceive()から戻ってくると、システムはそのプロセスを空にし、他のより重要なプロセスのためにリソースを利用できるようにします。
これは、長時間実行される操作では、BroadcastReceiverと組み合わせてサービスを使用して、操作中のすべてのプロセスを含むプロセスをアクティブに保つことが多いことを意味します。より詳細な説明のための
は、この点を確認してください。
http://developer.android.com/reference/android/content/BroadcastReceiver.html
を関連する問題
- 1. 1つの放送受信機でのみ動作できますか?
- 2. android:1つの放送受信機から別の放送受信機に値を渡す方法は?
- 3. 放送受信機
- 4. 1つの放送受信機の2つのイベント
- 5. 放送受信機はいつか後で何も受信しません
- 6. 受信メッセージから放送を受信できません
- 7. 放送受信機とウィジェットのタイムゾーン
- 8. ハンドラのない放送受信機(ベストプラクティス)
- 9. アンドロイド放送受信機の使い方
- 10. Android放送受信機+静的変数
- 11. 送信済みSMSメッセージのAndroid放送受信機?
- 12. 特定のアプリからAndroid放送受信機を制限する
- 13. Android 6.0で放送受信機が動作しません。Marshmallow
- 14. 放送受信機にACTION_SCREEN_OFFのwakelockが必要です
- 15. Android放送受信機は常に稼動しています
- 16. は複数の放送受信機がAndroidで合法ですか?
- 17. Androidでの放送受信機の動作方法
- 18. アプリは受信トレイメッセージをそのユーザーに送信できますか?
- 19. Android - 放送受信機がsingletaskを起動するアクティビティ
- 20. 読んだSMSの後に放送受信機がありますか?
- 21. アンドロイドで特定のアプリのイベントを聞くために放送受信機を作る方法は?
- 22. Android Widget放送受信機、アクティビティクラスを自動的に更新
- 23. Wifiスキャン結果放送受信機が動作しない
- 24. Android放送受信機が動作しない
- 25. 放送受信機が余分に得られない
- 26. netduinoボードは私のappharborアプリと直接送受信できますか?
- 27. アプリがフォアグラウンドまたはアクティブになっても放送受信機が動作しない
- 28. Android Mで放送受信機の許可を削除するにはどうすればよいですか?
- 29. Android放送が順番に受信されていますか?
- 30. は、一つの受信機