Проверяет знание ограничений платформы на долгоживущие фоны в Android.
Начиная с Android 8.0, обычный фоновой сервис может работать только несколько секунд после ухода приложения в фон, иначе система убьёт его. Для долгой фоновой работы нужно использовать Foreground Service с уведомлением, тогда он работает бесконечно, пока пользователь его не остановит, но за ним следят ограничения по энергопотреблению.
Ограничения Android O+
Background Service живёт ~5 секунд после фонового перехода.
Foreground Service
Через startForeground(id, notification) → постоянно уведомление.
Работает без временных ограничений.
JobScheduler / WorkManager
Для отложенной фоновой работы под систему.
Энергоэффективность, адаптация к Doze.
Вывод:
Для длительных задач всегда делать Foreground Service или WorkManager.