アプリに歩数カウント機能を実装しました。Sensor.TYPE_STEP_COUNTER イベントをリッスンする JobService を使用しましたが、動作しています。私には2つの問題があり、誰かが助けることができるかもしれません:1)居眠りモードのためにアプリが毎日開かれていない場合、アプリは強制終了され、これによりJobServiceがセンサーイベントをリッスンしなくなります-そのため、歩数を数え続けることができません. 私は現在、ユーザーを「しつこく」したくないので、アプリを開かせたくありません。2) アプリを毎日開いていると、歩数はきちんとカウントされますが、バッテリー アラームが鳴ります。JobService の定期的な時間を増やしてみました。また、センサーのバッチ読み取りを使用しようとしました。これは、バッテリーの観点からはあまり変化せず、以前よりもカウントされる歩数が少なくなりました。
これらの問題の解決策を手伝ってくれる人はいますか?