Насколько я понимаю, после запланированного запуска он всегда будет работать в фоновом режиме независимо от жизненного цикла приложения.Это верно?
Да.На основе документации
Задание все равно гарантированно будет выполнено, даже если ваше приложение принудительно завершено или устройство перезагружено.
WorkManager выбирает подходящий способ запуска задачи на основе таких факторов, как уровень API устройства и состояние приложения.Если WorkManager выполняет одну из ваших задач во время работы приложения, WorkManager может запустить вашу задачу в новом потоке процесса вашего приложения.Если ваше приложение не запущено, WorkManager выбирает подходящий способ планирования фоновой задачи - в зависимости от уровня API устройства.
WorkManager может использовать JobScheduler, Firebase JobDispatcher или AlarmManager в зависимости от уровня API.Он будет соблюдать Дозировку и учитывать все другие ограничения перед выполнением Работы.Вы можете ожидать некоторую задержку в режиме ожидания, так как он может ожидать окно обслуживания.
Примечание:
WorkManager предназначен для задач, требующих гарантии того, чтоСистема запустит их, даже если приложение выйдет, например, загрузит данные приложения на сервер.Он не предназначен для фоновой работы в процессе, которую можно безопасно прекратить, если процесс приложения завершится;для подобных ситуаций мы рекомендуем использовать ThreadPools.