Как Android определяет, имеет ли приложение "Высокое использование батареи" в разделе "Недавние запросы местоположения"?

Как и в Kitkat (4.4) Android сообщает, что мое приложение "Высокое потребление батареи".

Я использую сетевое расположение, а также GPS. Если отключить GPS, то, похоже, приложение получает отметку "Низкое потребление батареи".

Мне интересно, есть ли какие-нибудь советы по использованию GPS, сохраняя ярлык "Низкий уровень использования батареи". Возможно, если вы опросите достаточно редко - или это жестко закодировано для GPS = аккумуляторный убийца?

EDIT:

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

Ответ 1

Я использовал Fused Locationвот пример), и после целого дня получения места раз в минуту моя заявка использовала около 4% батареи.

Ответ 2

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

Надеюсь, что это поможет.

Edit: Я согласен с @ioan. Теперь вы можете использовать Fuse Location API, чтобы получить местоположение легко и эффективно.