Android requestLocationUpdates()を minTime パラメーターと minDistance パラメーターで正常に使用しました。minDistance がバッテリー使用量に与える影響を理解しようとしています。
minDistance が使用されている場合、minDistance を超えているかどうかを確認するために地理位置情報 (GPS など) が継続的にポーリングされていますか?
Androidのドキュメントには次のように書かれています:
minDistance パラメーターを使用して、位置情報の更新頻度を制御することもできます。0 より大きい場合、ロケーション プロバイダーは、ロケーションが minDistance メートル以上変化し、かつ minTime ミリ秒以上経過した場合にのみ、アプリケーションに更新を送信します。ただし、ロケーション プロバイダーが minDistance パラメーターを使用して電力を節約することはより困難であるため、バッテリー寿命を節約するための主要なツールとして minTime を使用する必要があります。
ユーザーの地理位置情報が継続的にポーリングされていない限り、minDistance パラメーターをどのように使用できますか? Android サービスは、このパラメーターを使用して省電力の最適化を実行できないようです。