Итак, у меня есть вопрос относительно JobScheduler.Я использую Evernote android-job для своей периодической работы.Я описал свое ежедневное задание, как показано ниже ->
// ScheduleWeatherForecast between 1 and 2 AM
DailyJob.schedule(new JobRequest.Builder(TAG)
.setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
.setBackoffCriteria(BackOffTime, JobRequest.BackoffPolicy.EXPONENTIAL)
.setUpdateCurrent(true)
.setRequirementsEnforced(true), TimeUnit.HOURS.toMillis(11), TimeUnit.HOURS
.toMillis(12));
Этот код будет запускать мою работу между 11-12 с условием, что если сеть подключена, а BackoffTime равен 30 секундам.Поэтому мой вопрос заключается в том, что моя работа будет выполняться даже после истечения времени (я имею в виду, предположим, что в 11-12 пользователь не подключен к Интернету, а затем, скажем, в 3-4 или в любое другое время в тот же день, когда пользователь подключается к сети,это задание все еще выполняется? или оно будет запланировано на следующий день с тем же условием (если сеть подключена?). Я хочу запускать это задание один раз в день и когда пользователь подключен к сети в любое время суток.