0

我已经在我的应用程序中成功实现Android.App.Job.JobService了,我想知道是否有办法可以减少测试期间的 15 分钟延迟时间?

如果可能的话,我愿意;

#if DEBUG
    builder.SetPeriodic(5000);
#else
    builder.SetPeriodic(900000);
#endif

目前,在测试时必须等待如此长的时间是相当乏味的。

任何帮助将不胜感激。

4

1 回答 1

0

您现在可以使用 enqueueUniquePeriodicWork 方法。它是在WorkManager的 1.0.0-alpha03 版本中添加的。

示例代码

public static final String TAG_MY_WORK = "mywork";

    public static void scheduleWork(String tag) {
        PeriodicWorkRequest.Builder photoCheckBuilder =
                new PeriodicWorkRequest.Builder(WorkManagerService.class, 1, TimeUnit.DAYS);
        PeriodicWorkRequest request = photoCheckBuilder.build();
        WorkManager.getInstance().enqueueUniquePeriodicWork(tag, ExistingPeriodicWorkPolicy.KEEP , request);
    }
于 2020-04-06T05:33:50.633 回答