PRIORITY_HIGH_ACCURACYを使用して、融合された位置プロバイダーを使用して、30 分ごとにバックグラウンドで位置を取得しようとしています。これを実現するために、BroadcastReceiver で PendingIntent を使用し、30 分ごとに位置情報の更新を要求しました。未解決の質問:-
1. ドキュメントには setInterval(long duration) と不正確に記載されていますが、数時間にわたって位置情報の更新がまったく得られないことがあります。実際、位置情報更新の取得が完全に停止しているように見えることもあります。
2.GPSは常時ONで移動中なのに、時々位置情報がNULLになって気になる。
上記の問題により、バックグラウンドでの位置更新ロジックがあまり信頼できなくなります。アラーム マネージャーを使用して 30 分ごとにウェイクアップし、位置情報の更新を要求できますが、これはオーバーヘッドのように見えます。
何かご意見は?