Передний план Обслуживание в процессе в Орео - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь создать постоянный сервис, запустив сервис переднего плана в своем собственном процессе в Android Oreo, и я знаю, что нужно вызвать startForeground () внутри сервиса через 5 секунд после вызова startForegroundService (), и у меня есть startForeground() в первых нескольких строках моего метода onStart (), но я все еще получаю ошибку Context.startForegroundService() did not then call Service.startForeground().Я также попытался записать время, в которое onCreate () службы выполняется и обнаружил, что он начинает выполняться через 10-12 секунд после вызова startForegroundService ().Если я не назначаю процесс для обслуживания, он работает нормально.Как мне решить это?Есть ли другой способ запустить службу переднего плана в Oreo в отдельной памяти?

...