私は単純なBroadcastReceiver
ユーザーが着信SMSを取得すると何かをセットアップしている。しかし、私はバックグラウンドで、デバイスが眠っているときに実行する必要があります。だからBroadcastReceiver
を開始するService
を使用しますか?もしそうなら、誰か私に擬似コードを教えてもらえますか?また、デバイスがスリープ状態にある場合、これはどのように機能しますか?BroadcastReceiverをバックグラウンドで実行し、デバイスがalseepの場合は実行しますか?
0
A
答えて
8
私は、ユーザーが着信SMSを受信したときに何かをするために設定された単純なBroadcastReceiverを持っています。
OK。
しかし、私はそれがバックグラウンドで、またデバイスが眠っているときに実行する必要があります。
実際はありません。
私はBroadcastReceiverを開始するサービスを使用しますか?
No. BroadcastReceiver
はマニフェストに含まれている必要があります。したがって、残りのコードが実行されているかどうかにかかわらず呼び出すことができます。そういうわけで、私は「本当に」とは言わずに「バックグラウンドで実行する」と言います。バックグラウンドで常に実行しているコードは望ましくありません。むしろ、いつでも放送を受信できるようにしたいと思っています。それが受信者をマニフェストに入れるのです。
もしそうなら、誰かに私に擬似コードを教えてもらえますか?
https://github.com/commonsguy/cw-advandroid/tree/master/SMS/Monitor
そして、どのデバイスが眠っている場合は、この作業はしませんか?
これはありません。ただし、着信SMSは、着信電話のように、デバイスを起動させます。
関連する問題
- 1. Appが実行中の場合はBroadcastReceiverでダイアログを表示
- 2. アプリケーションが終了した場合のバックグラウンドでのタスクの実行
- 3. スクリプトをバックグラウンドで実行しますか?
- 4. BroadcastReceiverコードを実行しません
- 5. バックグラウンドでrequestAnimationFrameを実行します。
- 6. バックグラウンドでアプリケーションを実行します。
- 7. Java ScheduledExecutorServiceをバックグラウンドで実行します。
- 8. バックグラウンドでIVMRWindowlessControl9.GetCurrentImage()を実行します。
- 9. nohupでコマンドを実行すると、nohupでコマンドを実行するとバックグラウンドで実行されるため、バックグラウンドでnohupを使用して実行します。
- 10. 値がある場合、カッサンドラは何かを実行します
- 11. ブロックが失敗した場合はクリーンアップステップを実行します。
- 12. バックグラウンド処理を実行します。
- 13. ロボットフレームワーク - キーワードを実行してJavaScriptを実行する場合
- 14. メソッドが現在のクラスでまだ実行されていない場合は、メソッドを実行しますか?
- 15. ASP.NETはバックグラウンドで長時間実行されるメソッドを実行します
- 16. HikariCPはバックグラウンドでクエリを実行しますか?
- 17. C++はタイマーをバックグラウンドで実行していますか?
- 18. バックグラウンドでsshコマンドを実行中のスクリプトを実行しています
- 19. バックグラウンド実行
- 20. bodyにクラスがない場合はコードを実行します
- 21. Eclipseは統合テストを実行しますが、Mavenは実行しません
- 22. アンドロイドアプリケーションはバックグラウンドで実行されます
- 23. cpuがプロセスを実行している場合、誰がカーネルを実行していますか?
- 24. Cronジョブがバックグラウンドでスクリプトを実行して15時間実行する
- 25. アプリをバックグラウンドで実行し続ける
- 26. バックグラウンドでアクティビティを実行し続ける
- 27. バックグラウンドでubuntuを実行して
- 28. Weexをバックグラウンドで実行し続ける
- 29. バックグラウンドで実行可能なpythonスクリプトを実行するには
- 30. バックグラウンド実行のスケジューリング