Я знаю, что WorkManager может внутренне использовать JobScheduler, AlarManager, JobDispatcher, Executor et c ... но мне интересно, если он использует сервисы внутренне, так как сервис необходим для продвижения приоритета потока, чтобы поток не был уничтожено, более того, необходимо также освободить объекты VM после завершения потока. Итак, следует ли рассматривать WorkManager как еще один базовый c Android компонент, такой как службы, приемники boradcast, поставщики данных ... или он использует внутри себя эти базовые c компоненты?
Спасибо