JobScheduler не работает после установки временного интервала

Я пытаюсь запустить JobScheduler с периодическим интервалом 10 секунд. например строитель.setPeriodic(10000). Но не удается запустить TestJobService IntentService при нажатии кнопки и не показывает никаких сообщений об ошибках.

Может ли мне кто-нибудь помочь?

public void onClick(View v){
    ComponentName mServiceComponent = new ComponentName(this, TestJobService.class);
                JobInfo.Builder builder = new JobInfo.Builder(kJobId++, mServiceComponent);
                //Pass Parameter to Job Scheduler
                PersistableBundle bundle = new PersistableBundle();
                bundle.putString(DataDownloadService.EXTRA_PARAM_URL, DataDownloadService.URL);
                builder.setExtras(bundle)
                        .setPersisted(true);
                builder.setPeriodic(10000);//10 Seconds
                builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED); 
                builder.setRequiresDeviceIdle(true); 
                builder.setRequiresCharging(false);  is charging or not
                JobScheduler jobScheduler = (JobScheduler)getApplication().getSystemService(Context.JOB_SCHEDULER_SERVICE);
                jobScheduler.schedule(builder.build());
}

person Pritesh Patel    schedule 15.12.2016    source источник
comment
Пожалуйста, отредактируйте свой вопрос и объясните подробно, что означает невозможность запуска планировщика. Обратите внимание, что период 10000 может быть слишком коротким.   -  person CommonsWare    schedule 15.12.2016
comment
Есть ли кто-нибудь, кто может мне помочь?   -  person Pritesh Patel    schedule 19.12.2016


Ответы (1)


Но не удалось запустить TestJobService IntentService

JobScheduler не работает с IntentService. Он работает с a JobService.

person CommonsWare    schedule 19.12.2016