問題タブ [android-doze-and-standby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
431 参照

android - JobServiceとSTEP_COUNTERセンサーで歩数をカウントする

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

これらの問題の解決策を手伝ってくれる人はいますか?