|
Получение GPS в фоне (equestLocationUpdates)
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста что может быть не так. Есть приложение под андроид на java. Есть фоновая служба (работает с ней все хорошо) при запуске службы в методе onStartCommand вызываю locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 20000, 5, LocationListener_) и все это работает нормально до поры до времени. спустя минут 10-15 после закрытия основной формы приложения, координаты начинают приходить очень редко. бывает весь город проедешь, а получишь 1-2 координаты только. (координаты пишутся сначало в базу slq потом отправляются, т.е. со связью не связано) Если на телефоне запустить приложение фиктивных местоположений, то все работает как надо. При реальных условиях работает через попу. Сделал тестовое приложение, где вообще ничего лишнего нет, только служба и подписка на событие. Все равно наблюдается описанная проблема. Куда рыть, подскажите пожалуйста. Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 11:43 |
|
Получение GPS в фоне (equestLocationUpdates)
|
|||
---|---|---|---|
#18+
История у всех одна и та же. Взять к примеру яндекс карты в режиме навигатора. Пока приложение активно, всё работает. Но стоит свернуть его при активном маршруте - оно запускает сервис с иконкой. Только так андроид гарантирует стабильную работу. Помимо андроида еще есть оболочки от производителей, в которых встроен режим экономии энергии. Иногда весьма агресивный. Но они тоже соблюдают это правило: сервис с иконкой не убивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 14:23 |
|
Получение GPS в фоне (equestLocationUpdates)
|
|||
---|---|---|---|
#18+
я использую сервис с "иконкой" он вполне себе работает. по мимо работы с gps в фоне протекают ещё несколько процессов. все связаны с одним и тем же сервисом. и они отлично работают. не понятно только что происходит с gps... в эмуляторах все отлично. на реальном аппарате с эмуляцией изменения местоположения тоже все отлично. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 21:29 |
|
|
start [/forum/topic.php?desktop=1&fid=13&tid=1330673]: |
0ms |
get settings: |
21ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
136ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 525ms |
0 / 0 |