Пытаюсь запустить JobScheduler, но почему-то мой JobService даже не создаётся. Приложение не падает, ошибок нет, но служба не запускается. Посмотрите пожалуйста, может я что-то упустил?
Код создания/запуска Планировщика:
JobScheduler jobScheduler = (JobScheduler) appContext.getSystemService(Context.JOB_SCHEDULER_SERVICE);
jobScheduler.schedule(new JobInfo.Builder(1, new ComponentName(appContext, SchedulerService.class))
.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
.build());
Код службы:
public class SchedulerService extends JobService {
private static final String LOG_TAG = "SchedulerService";
@Override
public void onCreate() {
Log.d(LOG_TAG, "onCreate");
super.onCreate();
}
@Override
public boolean onStartJob(JobParameters params) {
Log.d(LOG_TAG, "onStartJob");
return true;
}
В манифесте служба объявлена:
<service
android:name=".SchedulerService"
android:permission="android.permission.BIND_JOB_SERVICE"/>