Обратный вызов результата определения местоположения не вызывается, когда устройство находится в режиме ожидания - PullRequest
0 голосов
/ 16 января 2020

Я работаю над приложением, которое непрерывно получает местоположение устройства после указанного c интервала времени. но проблема в том, что onLocationResult(locationResult: LocationResult?) не звонит, когда устройство находится в Режим ожидания .

Я создал службу Foreground для него и использую FusedLocationProviderClient api для определения местоположения. Я также попробовал это, используя PendingIntent вместо обратного вызова местоположения. но получил тот же результат, что и LocationCallback.

1 Ответ

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

если я не ошибаюсь, когда приложение в режиме ожидания запускает метод onPause(), поэтому ваше местоположение не сработало. Я думаю, вам нужно прочитать о жизненном цикле Activity , и вы решите свою проблему.

Вот ссылка: https://developer.android.com/guide/components/activities/activity-lifecycle

...