あるアプリでは、バックグラウンドで 30 秒ごとにアクセル センサーの値を取得します。Android M で Doze モードが導入されたため、Doze モードでは を除くすべてのアラームが正確に機能しませんsetAlarmClock()
。ただしsetAlarmClock()
、短時間で Doze が無効になり、アラーム アイコンでユーザーを怒らせます。
setExactAndAllowWhileIdle()
正確に15分であるため、解決策ではありません。
Google Play サービスを使用すると、これを Fit API なしsetAlarmClock()
でアーカイブし、アクセル センサーの値を収集し、ユーザーの歩数をカウントできます (オフライン)。