Android JobIntentService is deprecated



JobIntentService类似乎已被弃用。然而,Android的服务文档说:"你可以使用JobIntentService作为IntentService的替代品,它与新版本的Android兼容。">

那么我们应该用什么来代替JobIntentService呢?

正如@CommonsWare指出的,我有两种选择来替换我的JobIntentService:

  1. 使用前台服务
  2. 在长时间运行的worker中使用WorkManager

Android关于服务的文档说明:

WorkManager API提供了一种灵活的调度任务的方式,并且是如果需要,能够将这些作业作为前台服务运行。在许多在某些情况下,使用WorkManager比使用前台服务更可取直接。

由于谷歌似乎在推动人们使用WorkManager,这就是我决定使用的。

最新更新