Я попытался сделать JobScheduler с 1 условием простого ограничения: setRequiredNetworkType (JobInfo.NETWORK_TYPE_ANY)
JobScheduler jobScheduler = (JobScheduler) mContext.getSystemService(Context.JOB_SCHEDULER_SERVICE);
ComponentName componentName = new ComponentName(mContext.getPackageName(), JobOneService.class.getName());
JobInfo jobInfo = new JobInfo.Builder(1, componentName)
.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
.setPersisted(true)
.build();
jobScheduler.schedule(jobInfo);
JobOneService расширен классом JobService. Я попытался смоделировать условие, кстати: выключить, а затем включить сеть Wi-Fi. Но метод onStartJob () вызывается не всегда (вызывается с перебоями).
Кто-нибудь может помочь мне объяснить, почему onStartJob () не всегда вызывается, когда я включаю соединение Wi-Fi? Спасибо