2

requestSingleUpdateメソッドを使用して5分ごとに電話の位置を追跡するプロジェクトに取り組んでいます。これを行うと、電話のバッテリーは一日中持続します。

電話がジオコーディングした特別な場所に近づいているかどうかを確認したいと思います。近接アラートを使用することを考えていましたが、どのように機能するのか正確にはわかりません。以前のrequestSingleUpdateで提供された場所のみを使用しますか、それとも独自のrequestLocationUpdatesを設定しますか?

そして、バッテリーの消費量はどうですか?

4

1 に答える 1

0

Androidのドキュメントから、場所を確認する独自の方法を使用し、画面がオフの場合は4分ごとに確認します。

したがって、他の手段でユーザーの場所を取得したい場合は、独自のlocationListenerを使用する必要はありません。PASSIVE_PROVIDER (API8以降)を使用すると、近接アラートがロケーションリクエストを実行するか、LocationManagerを使用する他のアプリがリクエストをトリガーするたびに、PASSIVE_PROVIDERもトリガーされます。

于 2012-08-29T08:21:09.323 に答える