1

我已经阅读了Firebase JobDispatcher使用JobScheduler可用的地方(即从 API 级别 21 及更高级别)的建议,否则使用它自己的方法(基于 Google Play 服务)。

例如,此处的 Google 信息说明如下:

Firebase JobDispatcher 用作针对低于 5.0(API 级别 21)的 Android 版本的应用的 JobScheduler 兼容性层。

但是我发现,对于一个特定的用户,我的应用程序中的一项工作在Android 6.0 设备上通过Firebase JobDispatcher但不是通过启动时可以正常工作。JobScheduler

所以我想我会挖掘Firebase JobDispatcher代码,看看我能找到什么。但是我在库中找不到任何对JobScheduler. 在存储库中搜索该术语不会返回任何结果。

我有点新手,所以不要激怒我,但是这里有人可以告诉我是否Firebase JobDispatcher确实使用JobScheduler,如果是的话,请指出库代码中的位在哪里JobScheduler使用?

4

1 回答 1

0

很遗憾你是对的。JobScheduler 目前尚未使用。JobDispatcher 可以与您想要的任何驱动程序一起使用,但它附带的唯一驱动程序是 GooglePlayDriver。

如果您希望 JobDispatcher 使用 JobScheduler,您必须等待 Google 交付或编写您自己的驱动程序。

于 2017-01-17T13:22:40.700 回答