【问题标题】:Scheduling JobService in Android - Minimum periodic interval在 Android 中调度 JobService - 最小周期间隔
【发布时间】:2020-04-05 22:35:18
【问题描述】:

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

如果可能的话,我愿意;

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

目前在测试过程中要等待这么长时间是相当乏味的。

任何帮助将不胜感激。

【问题讨论】:

标签: android xamarin.android android-jobscheduler android-job


【解决方案1】:

您现在可以使用 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);
    }

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2020-10-23
    相关资源
    最近更新 更多