我创建了一个作业调度程序,它由作业服务启动以检测设备何时连接到网络。但是这个调度程序在 android 10 设备上不起作用。
`
try {
ComponentName componentName =
new ComponentName(SplashScreenActivity.this,JobSchedulerService.class);
JobInfo jobInfo = new JobInfo.Builder(13, componentName)
.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
.setPersisted(true)
.build();
JobScheduler jobScheduler =
(JobScheduler) getSystemService(JOB_SCHEDULER_SERVICE);
int resultCode = jobScheduler.schedule(jobInfo);
if (resultCode == JobScheduler.RESULT_SUCCESS) {
Log.d("Job", "Job scheduled!");
} else {
Log.d("Job", "Job not scheduled");
}
} catch (Exception ex) {
ex.printStackTrace();
Logger.e(getApplicationContext(), "SplashScreenActivity", "Job-", ex);
}
}
} catch (Exception e) {
e.printStackTrace();
}
`