Мне нужно постоянно запрашивать местоположение в моем приложении, и оно всегда должно быть фоновым сервисом.
Мне нужно latlng как каждые две минуты или около того. Я думал об использовании Сервиса, и в onStartCommand
я использовал бы locationmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MINIMUM_TIME_INTERVAL, MINIMUM_DISTANCE, this);
, а также locationmanager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, MINIMUM_TIME_INTERVAL, MINIMUM_DISTANCE, this);
Но я боюсь, что со временем этот запросLocationUpdates перестает давать мне местоположение. Поэтому я подумал об использовании AlarmManager
, чтобы он продолжал давать мне местоположение.
Мой вопрос в том, нужно ли использовать AlarmManager
, чтобы напомнить, чтобы получить местоположение, или если я использую AlarmManager
, он разрядит много батареи.
Я просто хотел узнать лучший подход, чтобы найти место в фоновом режиме. Спасибо заранее.