Кто-нибудь знает, является ли Android addProximityAlert в LocationManager ресурсоемким
-
12-09-2019 - |
Вопрос
Я просто в основном хочу добавить около 20, а иногда и 80 оповещений о приближении без истечения времени с радиусом около 500 метров.Просто интересно, действительно ли при этом быстро разрядится аккумулятор?кроме того, будет ли это иметь какое-либо значение за счет уменьшения радиуса?
Решение
Это определенно очень быстро израсходует ваш аккумулятор.Вы никогда не захотите устанавливать больше пары оповещений о приближении в любом случае, описанный вами вариант использования на самом деле не учитывается в оповещениях о приближении.
Оповещения о приближении должны переключаться между GPS и сетью по мере необходимости, но, по моему опыту, они, как правило, привязываются к GPS всякий раз, когда он доступен, и в результате ваша батарея будет работать хуже.
Лучшей альтернативой было бы использовать сигнализацию и Сервис для сверки вашего текущего местоположения с вашим набором из 20-80 местоположений по мере необходимости.Это позволит вам управлять LBS, которые вы хотите использовать (GPS или Cell ID), а также частотой проверок - и все это в одном месте.Делая это таким образом, вы сможете гораздо эффективнее управлять расходом заряда батареи.