一直运行jobscheduler(打瞌睡或不打瞌睡)

bec*_*eck 7 android android-jobscheduler

如何在打盹或非打盹模式下运行jobscheduler,即我想一直运行bg作业.可能吗?

JobInfo jobInfo
      = new JobInfo.Builder(MYJOBID, jobService).setPeriodic(15 * 60 * 1000L)
        .setExtras(bundle)
        .setPersisted(true)
        .build();
Run Code Online (Sandbox Code Playgroud)

Dha*_*nki 3

有两种方法可以实现你想要的。

  1. 通过setExactAndAllowWhileIdle()setAndAllowWhileIdle()使用警报管理器

  2. 使用 工作管理器

我个人建议您尝试使用workManager。