private JobParameters toLocalParameters(android.app.job.JobParameters params, Bundle transientExtras) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return new JobParameters(
params.getJobId(), new PersistableBundle(params.getExtras()), params.getTransientExtras(),
params.isOverrideDeadlineExpired(), params.getTriggeredContentUris(),
params.getTriggeredContentAuthorities());
} else {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
return new JobParameters(
params.getJobId(), new PersistableBundle(params.getExtras()), transientExtras,
params.isOverrideDeadlineExpired(), params.getTriggeredContentUris(),
params.getTriggeredContentAuthorities());
} else {
return new JobParameters(
params.getJobId(), new PersistableBundle(params.getExtras()), transientExtras,
params.isOverrideDeadlineExpired(), null, null);
}
}
}