ухода в бэкграунд, верно? Либо регестрируешь сервис в самом начале, либо ничего не выйдет @nullcpp
В андроид 8 если сервис не является foreground даётся где-то 2 минуты на завершение всех задач, после сервис будет остановлен, а при попытке запуска нового сервиса будет ошибка. Но эти ограничения только в новом андроид 8. В андроид 6-7 сервисы в фоне запускать можно, но опять же если они не будут работать foreground через некоторое время их отрежут от внешнего мира и усыпят. Для переводческих фоновых задач надо использовать JobScheduler. Вот как-то так в андроид, это навскидку, более детально прописано в доках.
Обсуждают сегодня