バッテリ効率が良いことを知りたかった正確な場所のアップデートをサーバー/ firebaseに5秒ごとに送信します。アプリが終了していても電話が再起動されています。頻繁にアラームがバッテリ寿命のために悪いですfirebaseに5秒ごとに位置情報を送信しますか?
- 私はalarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 5*1000, // 60000 = 1 minute, pendingIntent);
をreceiver- android.intent.action.BOOT_COMPLETEDとともにAlarmManager.setRepeatingを使用してみました。しかし、これは原因にAndroidの5.1+上では動作しません。 。 API22の時点で、 AlarmManagerは、未来および高頻度のアラーム リクエストをオーバーライドし、少なくとも5秒後にアラームを遅らせ、 のリピート間隔が60秒以上になるようにします。
投稿を使用すると、アプリケーションをスワイプしてすぐに位置更新を停止するので、ハンドラに遅延メッセージまたは実行可能ファイルを使用することは信頼できる解決策ではありません。
サーバーに正確な位置情報を5秒ごとに送信する信頼できる方法はありますか?