在Android中计划JobService-最小定期间隔

问题描述 投票:0回答:1

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

[如果可能,我想;

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

目前,在测试时必须等待这么长的时间,这非常繁琐。

任何帮助将不胜感激。

android xamarin.android android-jobscheduler android-job
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);
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.