I try to run JobScheduler for periodic interval 10 sec. e.g. builder.setPeriodic(10000). But not able to start TestJobService IntentService on button click and doesn't show any error message.
Can any body help me.
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());
}