Я хочу реализовать в моем приложении приемник местоположения, который будет работать в фоновом режиме, даже когда приложение закрыто. Я нашел много результатов для реализации прослушивателя местоположения, но я все еще не уверен.
Мой вариант использования - определить местоположение всеми возможными способами, будь то GPS, поставщик сети или любой другой способ. Приложение должно периодически обновлять местоположение в фоновом режиме
Я нашел пример, подобный приведенному ниже, чтобы получить точное местоположение:
LocationManager lm = getSystemService(Context.LOCATION_SERVICE);
LocationListener ll = new mylocationlistener();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);
Еще несколько примеров по ссылке ниже:
https://zgrepcode.com/examples/android/android/location/locationmanager-implementations
это работает не очень точно, слушатель не работает в фоновом режиме.
Так это лучший способ получить местоположение на заднем плане? Большинство постов, которые я нашел, кажутся старыми, есть ли у нас лучший способ реализовать фоновый слушатель местоположения в новых API?
Я искал в StackOverflow то же самое, но не нашел ни одного релевантного поста. Если есть пост, отвечающий на тот же вопрос, пожалуйста, поделитесь ссылкой. Или дайте мне знать, как лучше всего это реализовать.
Заранее спасибо: -)