Кто-нибудь знает, является ли Android addProximityAlert в LocationManager ресурсоемким

StackOverflow https://stackoverflow.com/questions/1113606

Вопрос

Я просто в основном хочу добавить около 20, а иногда и 80 оповещений о приближении без истечения времени с радиусом около 500 метров.Просто интересно, действительно ли при этом быстро разрядится аккумулятор?кроме того, будет ли это иметь какое-либо значение за счет уменьшения радиуса?

Это было полезно?

Решение

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

Оповещения о приближении должны переключаться между GPS и сетью по мере необходимости, но, по моему опыту, они, как правило, привязываются к GPS всякий раз, когда он доступен, и в результате ваша батарея будет работать хуже.

Лучшей альтернативой было бы использовать сигнализацию и Сервис для сверки вашего текущего местоположения с вашим набором из 20-80 местоположений по мере необходимости.Это позволит вам управлять LBS, которые вы хотите использовать (GPS или Cell ID), а также частотой проверок - и все это в одном месте.Делая это таким образом, вы сможете гораздо эффективнее управлять расходом заряда батареи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top