作业运行时间过后,作业会运行吗?

时间:2018-10-04 06:46:30

标签: android android-jobscheduler android-job

所以,我有一个关于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天或同一天用户连接到网络的任何其他时间,此作业是否仍在运行?还是计划在相同的条件下(如果连接了网络?)安排在第二天。我想每天运行一次,并且当用户在一天中的任何时间都已连接到网络时。 / p>

0 个答案:

没有答案
相关问题