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

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

1 Ответ

10 голосов
/ 12 июля 2009

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

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

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

...