Я пытаюсь использовать JobScheduler, как показано ниже, я хотел бы планировать задачу каждые 1500 миллисекунд.Когда я запускаю приведенный ниже код, я получаю в logCat следующее:
E/JobServiceContext: Time-out while trying to bind com.example.pc_amr.twittertrendsnearlocation/.ActMain$JobSchedulerService jId=1, u0, dropping.
ПРИМЕЧАНИЕ: JobSchedulerService создается внутри действия ActMain
. Пожалуйста, дайте мне знать, как запланировать задачукаждые 11500 миллисекунд правильно и как исправить эту ошибку
манифест :
<service
android:name=".services.TwitterTrendsAPIService"
android:exported="false"
android:enabled="true"/>
<service
android:name=".ActMain$JobSchedulerService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"/>
код :
this.mJobScheduler = (JobScheduler) getApplicationContext().getSystemService(JOB_SCHEDULER_SERVICE);
this.mComponentName = new ComponentName(this, JobSchedulerService.class);
JobInfo jobInfoObj = new JobInfo.Builder(1, this.mComponentName).setPeriodic(1500).build();
this.mJobScheduler.schedule(jobInfoObj);
...
...
...
public class JobSchedulerService extends JobService {
public JobSchedulerService() {
super();
}
@Override
public boolean onStartJob(JobParameters params) {
Log.w(TAG, SubTag.bullet("onStartJob"));
return true;
}
@Override
public boolean onStopJob(JobParameters params) {
Log.w(TAG, SubTag.bullet("onStartJob"));
return true;
}
}