Я читал о work-manager, и его документация говорит, что он использует JobScheduler на устройствах с API 23+ и использует комбинацию BroadcastReceiver + AlarmManager на устройствах с API 14-22, в то время как JobScheduler доступен из 21 API.Так почему бы не использовать JobScheduler из 21 API.