リアルタイム監視機能を搭載した Android アプリを作成したいと考えています。モニタリング機能の 1 つに、オーディオ フローの監査があります。もう 1 つの機能は、周辺センサーと対話することです。これらの監視機能は、他の人によってトリガーされる可能性があります。さらに、消費電力を節約するために、オーディオ機能はポーリング モードで実行されます。つまり、一定時間スリープし、一定時間ウェイクします。
Android アプリケーションの設計方法を検討しています。
オーディオ機能をサービスとして設計するか、アクティビティとして設計するか? 問題は、アクティビティとして設計されている場合、一定時間後に画面がオフになるとオーディオ機能がオフになることです。
ポーリング機能の設計方法は? AlarmManager またはタイマーで内部スレッドを使用しますか?
私の目標は、消費電力をできるだけ節約することです。ありがとう。