Вы можете использовать те же решения, которые вы связали, но начиная с Oreo, СЕРВИС должен быть запущен как FOREGROUND_SERVICE, или он будет убит через 5 секунд из Системы.
Таким образом, вы можете повторно использовать 90% предыдущего кода, но вам нужно внести изменения в соответствии с новыми требованиями Oreo.
Однако, если приложение будет удалено со страницы «Настройки Android -> Приложения» нажатием кнопки «Завершить», даже все фоновые службы будут удалены одновременно, поэтому в этом случае эти методы больше не будут работать.