Я использую PeriodicWorkRequest с Workmanger для отправки локального уведомления каждые 2 часа из приложения.Но ничего не происходит.Как только я открываю приложение, метод doWork () получает вызов, и уведомление появляется, но не тогда, когда приложение находится в фоновом режиме или удалено из истории последних приложений
Constraints constraints = new Constraints.Builder()
.setRequiresCharging(false)
.setRequiresDeviceIdle(true)
.setRequiresBatteryNotLow(true)
.setRequiredNetworkType(NetworkType.CONNECTED)
.build();
final PeriodicWorkRequest periodicWorkRequest
= new PeriodicWorkRequest.Builder(ShowNotificationJob.class, 2, TimeUnit.HOURS)
.setConstraints(constraints)
.build();
WorkManager.getInstance(this).enqueueUniquePeriodicWork(TASK_ID,
ExistingPeriodicWorkPolicy.REPLACE, periodicWorkRequest);