我已经在我的应用程序中成功实现Android.App.Job.JobService
了,我想知道是否有办法可以减少测试期间的 15 分钟延迟时间?
如果可能的话,我愿意;
#if DEBUG
builder.SetPeriodic(5000);
#else
builder.SetPeriodic(900000);
#endif
目前,在测试时必须等待如此长的时间是相当乏味的。
任何帮助将不胜感激。
我已经在我的应用程序中成功实现Android.App.Job.JobService
了,我想知道是否有办法可以减少测试期间的 15 分钟延迟时间?
如果可能的话,我愿意;
#if DEBUG
builder.SetPeriodic(5000);
#else
builder.SetPeriodic(900000);
#endif
目前,在测试时必须等待如此长的时间是相当乏味的。
任何帮助将不胜感激。
您现在可以使用 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);
}