Использование аккумулятора Android GPS

Я пишу программу на Android, которая использует GPS. Он предложит пользователю включить службы определения местоположения, если он не включен (что, я думаю, эквивалентно включению gps?). Мой вопрос: действительно ли gps начинает потреблять дополнительную энергию батареи, как только службы определения местоположения включаются, или использует энергию бэттера всякий раз, когда службы местоположения запрашиваются / используются для нового местоположения?

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

Вы можете проверить его самостоятельно: значок GPS на панели уведомлений сообщает статус GPS. Вы можете включить GPS, но значок не появится. Зачем? Никаких обновлений приложений не требуется. Как только приложение запрашивает обновление, значок начинает мигать (сам GPS инициализируется), и когда он останавливается, это означает, что GPS инициализирован и в настоящее время получает обновления. GPS потребляет батарею только тогда, когда появляется этот значок.

Моя компания написала сообщение в блоге на эту тему некоторое время назад. Проверьте, полезно ли это.

http://www.littleeye.co/blog/2013/03/29/understanding-gps-resource-usage/

Но мы пропустили разговор о том, что происходит, когда ни одно приложение не запрашивает обновление местоположения. И да, как уже упоминалось, если приложения не запрашивают обновление местоположения, они не будут вызывать утечку энергии. Но учтите, что даже один запрос на обновление местоположения (в зависимости от грубого или мелкозернистого запроса) может иметь непреднамеренные эффекты, так как устройству приходится проходить различные состояния, прежде чем он сможет вернуться в свое устойчивое состояние.

Включение служб определения местоположения – это просто разрешение, предоставляемое пользователем приложениям для использования служб определения местоположения. До тех пор, пока какое-либо приложение не запрашивает местонахождение, потребление энергии будет таким же, как и в случае сложениями на месте. С другой стороны – есть много приложений, пытающихся получить местоположение. Facebook, камера, Android, многие рекламные ролики, поэтому да – пользователь может получить проблемы с батареей при разблокировке GPS.