Получение обновлений местоположения в фоновом режиме - Android Studio - PullRequest
0 голосов
/ 24 января 2020

после исследования Android Location FusedLocationProviderClient Я очень озадачен тем, что вы должны и не должны делать!

Вариант использования: Приложение содержит различные местоположения с широтой и долготой. Пока пользователь ходит по приложению (с телефоном в кармане, выключенным экраном), необходимо отслеживать, находится ли он рядом с одним из местоположений, и воспроизводит короткий звуковой сигнал, когда он ближе определенного диапазона.

Будет вариант геозоны лучшее решение? Эти местоположения также будут меняться во время выполнения и периодически - их также может быть больше 100. Любое предложение?

Я также думаю о фоновом сервисе для обработки всего этого, когда устройство перемещается. Это было бы более гибким и позволило бы перезагрузить места. Есть мысли?

Спасибо !!

1 Ответ

0 голосов
/ 24 января 2020

На самом деле вам не нужно создавать фоновый сервис для мониторинга, если пользователь находится близко к месту. Уже есть геозона, предоставленная Google. Он использует провайдера fusedlocation для внутреннего использования.

Пожалуйста, укажите это

Вы можете объединить это с FusedLocationProviderClient и подписаться на обновления местоположения. Таким образом, вы также будете получать обновления местоположения.

...