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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам