Надеюсь, что это помогает в понимании проблемы ....

id Oreo наложил много ограничений на запуск фонового сервиса. Сервисы теперь не ведут себя как обычно в Oreo, как раньше.

Но что, если мне придется запускать службу в фоновом режиме в течение длительного времени?

Я разрабатываю приложение для запуска фонарика, когда пользователь встряхивает телефон. Чтобы достичь этого, мне нужно будет поместить код слушателя датчика в сервис.

Как мне сделать так, чтобы система Android не убивала сервис.

PS: я не хочу запускать службу переднего плана с уведомлением.

Ответы на вопрос(2)

Ваш ответ на вопрос