Орео останавливает наземные службы - PullRequest
0 голосов
/ 05 марта 2019

все старшие разработчики Android.Я столкнулся с проблемой в устройствах Android Oreo.Я разработал приложение для Android, которое постоянно получает местоположение пользователя во время поездки.Приложение работает непрерывно в течение от 5 до 10 часов, а иногда и больше.Водителям рекомендуется держать приложение открытым.Служба переднего плана работает на всех устройствах, и уведомления обновляются после каждого обновления местоположения.Период обновления местоположения составляет 10 секунд.Но через некоторое время сервис останавливается на устройствах oreo.я также использовал getWindow (). addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) Внутренняя деятельность, которая запускает службу.Я также использовал блокировку wake, чтобы держать процессор включенным.Игнорирование оптимизации батареи также используется для устройств oreo. Этот пример кода службы определения местоположения используется для службы.Если кто-нибудь может предложить лучшее решение.

...