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