我已经在我的应用程序中成功实现了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);
}