Как указывает @Kasim, PeriodicWorkRequest
имеет минимальный интервал 15 минут. если вы хотите иметь уникальный экземпляр вашего запроса, вы должны использовать:
val repeatedReq = PeriodicWorkRequest.Builder(MyWorkerClass::class.java,15,TimeUnit.MINUTES).build()
WorkManager.getInstance(this).enqueueUniquePeriodicWork("YOURUNIQUENAME", ExistingPeriodicWorkPolicy.KEEP, repeatedReq)
ExistingPeriodicWorkPolicy.KEEP
: если существует ожидающая (незавершенная) работа с одно и то же уникальное имя, ничего не делать. В противном случае вставьте новую заданную работу.
ExistingPeriodicWorkPolicy.REPLACE
: если существует незавершенная (незавершенная) работа с тем же уникальным именем, отмените ее и удалите. Затем вставьте новую заданную работу.