2013-06-18 2 views
7

Если я использую Android ProximityAlert с заданным радиусом (скажем, 100 м), и мой телефон регулярно находится рядом (или в) в этом месте, будет ли утечка батареи больше, чем если бы я редко находился рядом с этим местом? Есть ли расстояние, в течение которого увеличивается расход батареи?Усиливает ли Android ProximityAlert или Geofence больше батареи, когда телефон находится ближе к контролируемому местоположению?

А что с помощью Geofences?

В идеале, я хотел бы понять, какое влияние на срок службы батареи из следующих сценариев:

R = радиус proximityAlert или Геозоны область D = расстояние телефона от места в proximityAlert

  • D < R (телефон определенно в близости оповещения о местоположении)
  • D >> R (телефон определенно вне близость оповещения местоположение)
  • D ~ = R (телефон вблизи границы Proximi ty alert location)

Есть ли какое-либо конкретное местоположение (то есть значение D или D-R), где телефон автоматически изменит поставщика услуг на более дорогой вариант, чтобы повысить точность?

+0

Что у вас пробовали? – Siddharth

+0

У меня есть два идентичных тестовых телефона, которые я использую для тестирования времени автономной работы в разных сценариях. В настоящее время я установил местоположение в своем доме, а это значит, что я всегда в том случае, когда D

+0

Я отдыхаю в своем случае, это сложная проблема (я имею в виду жизнь телефона, время работы от батареи, других приложений). Псих. Upvote. – Siddharth

ответ

0

Когда вы приближаетесь к geofence, GPS чаще включается, чтобы проверять пользователей «FINE_LOCATION», а когда вы не близки к контролируемому местоположению, телефон использует «COARSE_LOCATION», в котором используются башни сотового телефона и 3g/4g, чтобы получить текущее местоположение телефонов. «FINE_LOCATION» (требуется GPS) разрядит больше батареи, чем «COARSE_LOCATION».

вот почему нам нужно установить как COARSE_LOCATION, так и FINE_LOCATIONS в манифесте Android.

+2

Когда вы сказали: «Когда вы приближаетесь к геозонности, GPS включается». Это неверно. В моем тестировании GPS НЕ включается Android, когда вы приближаетесь к заборам. Я знаю это, потому что gps занимает много времени, чтобы включить (например, до 60 секунд), и в строке состояния должен быть значок, указывающий, что GPS включен. Я не видел этих вещей в своем тестировании. Кроме того, я обнаружил, что Android может быть ОЧЕНЬ точным (в пределах 5 метров) только с Wi-Fi, когда вы попадаете в диапазон Wi-Fi-сети. –

-1

Предупреждение о приближении запускает gps, если оно выключено, через каждые 4 минуты, чтобы обновить ваше местоположение. вы можете не осознавать этого, но добавить что-то к своим тестам, добавить широковещательный приемник для постоянного контроля состояния gps, а затем проверить его в течение 4-минутного промежутка

 Смежные вопросы

  • Нет связанных вопросов^_^