我已经阅读了Firebase JobDispatcher
在可用时使用JobScheduler
的建议(即从API级别21及以上),并使用其自己的方法(基于Google Play服务)。< / p>
例如,Google的信息here声明如下:
Firebase JobDispatcher充当JobScheduler兼容层,用于定位Android版本低于5.0(API级别21)的应用。
但我发现,对于某个特定用户,我的应用中的作业在Android 6.0设备上通过Firebase JobDispatcher
而非JobScheduler
启动时效果正常。
所以我想我会挖掘Firebase JobDispatcher
代码,看看能找到什么。但我在图书馆找不到JobScheduler
的任何参考。对此术语的存储库进行搜索不会返回任何命中。
我是一个新手,所以不要激怒我,但是这里的任何人都可以告诉我Firebase JobDispatcher
是否确实使用了JobScheduler
,如果有的话,请指点我使用JobScheduler
的库代码?
答案 0 :(得分:0)
可悲的是你是对的。 JobScheduler目前尚未使用。 JobDispatcher可以使用您想要的任何驱动程序,但它附带的唯一驱动程序是GooglePlayDriver。
如果您希望JobDispatcher使用JobScheduler,您必须wait for Google to deliver或编写自己的驱动程序。