Задать вопрос
@antaki93
Пишу под Android.

JobScheduler. Почему не запускается JobService?

Пытаюсь запустить 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"/>
  • Вопрос задан
  • 434 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@antaki93 Автор вопроса
Пишу под Android.
Вот безумие. Проблема решилась чисткой кэшей проекта (File > Invalidate Caches) и рестартом смартфона.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы