Диспетчер периодической работы не работает в Oreo при удалении приложения из последних приложений

Я внедрял Work Manager. Согласно документации, Work Manager даст гарантию на выполнение вашей задачи. Но когда я использую в OREO и удаляю приложение из последних приложений, диспетчер работ не работает. Будет большим подспорьем, если кто-нибудь может предложить мне, что я делаю неправильно.

PeriodicWorkRequest.Builder photoWorkBuilder =
            new PeriodicWorkRequest.Builder(SchedulePullApiWorker.class, 15,
                    TimeUnit.MINUTES);
    PeriodicWorkRequest myWork = photoWorkBuilder
            .build();
    WorkManager.getInstance().enqueue(myWork);

Вот мой рабочий класс

public class SchedulePullApiWorker extends Worker {


public SchedulePullApiWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
    super(context, workerParams);

}

@NonNull
@Override
public Result doWork() {
    showNotification();
    return Result.success();
}

Грейдл:

implementation "android.arch.work:work-runtime:1.0.0-rc02"
implementation "android.arch.work:work-rxjava2:1.0.0-rc02"

person Shubham Chauhan    schedule 26.02.2019    source источник
comment
Проверьте Logcat, чтобы увидеть, не происходит ли сбой вашего кода (например, при попытке доступа к некоторому значению static, которое теперь равно null, с помощью нового процесса).   -  person CommonsWare    schedule 26.02.2019
comment
@CommonsWare Проверил, я не нашел никаких сбоев или ошибок, связанных с диспетчером работ.   -  person Shubham Chauhan    schedule 26.02.2019
comment
@CommonsWare Когда я открываю приложение, диспетчер работ работает нормально. но только если я уберу его из последних приложений, диспетчер работ не работает.   -  person Shubham Chauhan    schedule 26.02.2019
comment
Возможно, это -› stackoverflow.com/a/54457935/7976274 поможет вам.   -  person ankuranurag2    schedule 05.03.2019