WorkManager在底层也是看你是什么版本来选到底是JobScheduler, AlamarManager来做。
JobScheduler是Android 5.x才有的....所以WorkManager在底层, 会根据你的设备情况, 选用JobScheduler, Firebase的JobDispatcher, 或是AlarmManager。...这三个和WorkManager并不是替代的关系. 这三个工具, 能帮助你在应用中开后台线程干活, 但是应用一被杀或被关闭, 这些工具就干不了活了。...而WorkManager不是, 它在应用被杀, 甚至设备重启后仍能保证你安排给他的任务能得到执行。
其实Google自己也说了:”WorkManager并不是为了那种在应用内的后台线程而设计出来的....而WorkStatus就有getOutputDat()方法
需要注意的是,这里说的inputData、outputDat, 都不是普通的int、string,而是Data类。