Я создал планировщик заданий, который запускается службой заданий для определения, когда устройство подключается к сети. Но этот планировщик не работает на 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();
}
`