所以,我有一个关于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>