Окно конца выполнения в Evenote Android Job игнорируется, если не выполнены принудительные требования - PullRequest
0 голосов
/ 17 мая 2018

Я использую Библиотека заданий Evernote для Android , чтобы запланировать выполнение задания, когда устройство подключено к сети, используя следующий код:

new JobRequest.Builder(DemoSyncJob.TAG)
            .setExecutionWindow(1L, SECONDS.toMillis(10))
            .setRequiredNetworkType(CONNECTED)
            .setRequirementsEnforced(true)
            .build()
            .schedule();

Как я могу заметить, планировщик ожидает сеть и - когда устройство подключается к сети - запускает задание, даже если время, указанное в качестве окна завершения выполнения (в моем случае SECONDS.toMillis(10)) прошло. Поэтому мой вопрос - этот параметр (endInMs в setExecutionWindow метод) полностью игнорируется при вызове setRequirementsEnforced(true)?

...