У меня есть служба, которая использует LocationListener, и она будет работать из загрузки неограниченное время.У меня вопрос, как часто бывает слишком часто слушать обновления местоположения?Является ли 5 минут убийцей батареи?А как насчет 1?
Да, 5 минут - убийца батареи. Я бы не использовал интервал меньше 1 часа. Это также зависит от местоположения провайдера (сети или GPS). GPS разряжает вашу батарею намного быстрее благодаря сети.
В зависимости от вашего варианта использования вы также можете рассмотреть http://developer.android.com/reference/android/location/LocationManager.html#PASSIVE_PROVIDER, который не будет запрашивать обновления самостоятельно, а только получает местоположение, когда другие приложения запрашивают их.
В противном случае я бы настроил для пользователя, как часто следует получать новые местоположения и использовать ли GPS или сеть (сеть быстрее, дешевле, но возвращает куда более неточные местоположения).