В LocationListener Service onLocationChanged не вызывается через 60 секунд, когда телефон андроид заблокирован кнопкой питания - PullRequest
0 голосов
/ 12 сентября 2018

Я использую Location Listener в качестве службы в моем приложении. Метод onLocationChanged отлично работает, когда приложение активно, то есть Значения широты и долготы принимаются в широковещательном приемнике основного вида деятельности. Но когда телефон заблокирован нажатием кнопки питания, значения широты и долготы не будут получены через 60 секунд. Я подтвердил это отладкой сообщения журнала. Через 60 секунд после блокировки телефона отладочное сообщение в журнале останавливается. Кто-нибудь сталкивается с той же проблемой? Пожалуйста, поделитесь любым решением для этой проблемы.

1 Ответ

0 голосов
/ 13 сентября 2018

Я решил проблему с помощью «Сервисов Google Play» https://github.com/nickfox/GpsTracker/blob/master/phoneClients/android/app/src/main/java/com/websmithing/gpstracker/LocationService.java

Теперь я получаю информацию о местоположении без каких-либо ограничений по времени, даже если телефон заблокирован.Это было предложено в решении Фоновая служба с прослушивателем местоположения в Android

Благодаря Nirmal - https://stackoverflow.com/users/137954/nirmal

Однако было бы замечательно, если бы какой-либо эксперт поделился, почему Locationслушатель просто остановился через 60 секунд, когда телефон заблокирован.

...