私は、特定の意図を聞いて、いくつかのコードを実行する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. kotlinの放送受信機
- 7. アンドロイドでキャンセルする放送受信機
- 8. 放送受信機はいつ開始されますか?
- 9. ConnectivityManager.CONNECTIVITY_ACTION放送受信機
- 10. 受信メッセージから放送を受信できません
- 11. twitterで放送されていない放送受信機
- 12. 放送受信機は受信していません
- 13. アンドロイド放送受信機で機能を実行するには?
- 14. アプリ受信終了時に放送受信機とサービスが動作しない
- 15. 放送受信機とウィジェットのタイムゾーン
- 16. CanvasWatchFaceServiceのカスタム放送受信機
- 17. アンドロイド放送受信機の使い方
- 18. ハンドラのない放送受信機(ベストプラクティス)
- 19. Xamarin/Androidアプリ:放送受信機が動作しない
- 20. アクティビティ放送受信を聞きます
- 21. アンドロイド放送受信機&通知
- 22. Android放送受信機+静的変数
- 23. Androidアプリケーションではいくつの放送受信機を使用できますか?
- 24. 特定のアプリからAndroid放送受信機を制限する
- 25. 送信済みSMSメッセージのAndroid放送受信機?
- 26. Android 6.0で放送受信機が動作しません。Marshmallow
- 27. 複数のアクションを持つAndroid放送受信機
- 28. 放送受信機にACTION_SCREEN_OFFのwakelockが必要です
- 29. 放送受信機のonReceiveで通知する
- 30. 私のアプリが存在するとき、放送受信機は動作していませんか? Android 6.0.1 Api23