Я разрабатываю приложение для Android, используя Android Studio. В этом приложении я отображаю карту и некоторые подпрограммы по мере движения пользователя, используя метод onLocationChanged()
.
Однако, если пользователь прекращает движение, изменения положения не происходит, и мои процедуры не вызываются.
Одна из этих подпрограмм включает текущую позицию пользователя, я бы как-то всегда получал текущую позицию пользователя (даже если она неактивна / остановлена) и отправлял ее в мою подпрограмму. Мне нужно, чтобы это звучало, если оно близко к определенной точке (звук должен выводиться, даже если он остановлен).
Я читаю об "услугах", но я не уверен, что это лучший вариант, и в этом случае, как мне отправить текущую позицию в класс, который реализует мой сервис?