WorkManager 的 PeriodicWorkRequest 是否真的为任何人重复?

Is WorkManager's PeriodicWorkRequest really repeating for anyone?

我曾尝试每 15 分钟重复执行一次任务,但 Worker#doWork 从未被调用,甚至是第一次(在 Nexus 6P - Android 8 上)。但是,在 Android 8 模拟器上进行测试时,我观察到它在工作安排后不久就被第一次调用,但它再也不会重复。我做错了什么?

build.gradle:

implementation "android.arch.work:work-runtime-ktx:1.0.0-alpha07"

科特林代码:

            val work = PeriodicWorkRequestBuilder<WidgetUpdateWorker>(MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS)
                .addTag(TAG_UPDATE_WIDGET)
                .build()

        WorkManager.getInstance().enqueueUniquePeriodicWork(TAG_UPDATE_WIDGET,
                ExistingPeriodicWorkPolicy.KEEP,
                work)

将您的应用构建依赖项替换为以下一项。 PeriodicWork 在我的应用程序中运行良好。我已经在许多设备上测试了该应用程序,但不是所有设备。如果您遇到任何设备问题,请检查并告诉我。

implementation "android.arch.work:work-runtime-ktx:1.0.0-alpha10"