我阅读了有关工作管理器的信息,其文档说它在API 23+的设备上使用JobScheduler,在API 14-22的设备上使用BroadcastReceiver + AlarmManager的组合,而JobScheduler可从21 API获得。那么为什么不使用21 API中的JobScheduler。
答案 0 :(得分:2)
由于API 21和22中JobScheduler中的错误,我们仅使用从API 23开始的JobScheduler。
由于JobScheduler是框架API,因此无法将修补程序反向移植到Android的早期版本,而将旧版本(在本例中为API 21和22设备)保留不适合构建的JobScheduler版本。