установка интервала расстояния для уведомлений в requestLocationUpdate в Android - PullRequest
0 голосов
/ 17 октября 2011

requestLocationUpdate позволяет установить интервал расстояния для уведомлений.

Кто-нибудь знает, как это работает?

Я имею в виду, расположение менеджера просто экранирует нежелательные изменения?

Или же он использует утилиту Android для обнаружения перемещения устройства, и при этом использует меньше батареи.

Спасибо.

1 Ответ

0 голосов
/ 17 октября 2011

учитывая документацию, я думаю, что было бы справедливо предположить, что интервальное расстояние просто экранирует определенные изменения. В частности, упоминается экономия заряда батареи с интервалом времени, но не с minDistance.

http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long

"Частота уведомлений может контролироваться с использованием параметров minTime и minDistance. Если minTime больше 0, LocationManager может потенциально отдыхать в течение minTime миллисекунд между обновлениями местоположения для экономии энергии. Если minDistance больше 0, местоположение будет транслируется только в том случае, если устройство движется с помощью измерителей minDistance. Чтобы получать уведомления как можно чаще, установите оба параметра на 0. "

...