1

Android requestLocationUpdates()を minTime パラメーターと minDistance パラメーターで正常に使用しました。minDistance がバッテリー使用量に与える影響を理解しようとしています。

minDistance が使用されている場合、minDistance を超えているかどうかを確認するために地理位置情報 (GPS など) が継続的にポーリングされていますか?

Androidのドキュメントには次のように書かれています:

minDistance パラメーターを使用して、位置情報の更新頻度を制御することもできます。0 より大きい場合、ロケーション プロバイダーは、ロケーションが minDistance メートル以上変化し、かつ minTime ミリ秒以上経過した場合にのみ、アプリケーションに更新を送信します。ただし、ロケーション プロバイダーが minDistance パラメーターを使用して電力を節約することはより困難であるため、バッテリー寿命を節約するための主要なツールとして minTime を使用する必要があります。

ユーザーの地理位置情報が継続的にポーリングされていない限り、minDistance パラメーターをどのように使用できますか? Android サービスは、このパラメーターを使用して省電力の最適化を実行できないようです。

4

1 に答える 1

-1

品質の問題です。100 メートル後にのみ更新を要求する場合、GPS をフル解像度で実行する必要はありません。ドライバーとサプライヤーによっては、エネルギーを節約できる場合があります。Android は可能性を提供します。使用するかどうかは、GPS サプライヤーとアプリ開発者によって異なります。

于 2013-05-01T20:47:43.420 に答える