Приемник вещания Evernote Android-Job не вызывается

Я использую библиотеку Evernote Android-Job для планирования заданий.

В своей документации они заявляют, что экземпляр JobManager должен быть создан в onCreate приложения, и предлагают обходной путь на случай, если это невозможно соответствующий раздел документации

Проблема, с которой я столкнулся, заключается в том, что метод addJobCreator приемника вещания никогда не вызывается, даже если приемник вещания находится в манифесте. И по иронии судьбы единственный раз, когда я могу вызвать этот метод, — это когда я использую JobManager.create(this), где this — это контекст Activity.

Что я делаю не так?


person Fouad    schedule 27.04.2017    source источник


Ответы (1)


Это на самом деле ожидается и работает правильно. Перед выполнением любого задания необходимо вызвать широковещательный приемник. Библиотека может позвонить JobManager.create() вместо вас, а затем позвонить вашему получателю. Это достаточно рано, так что вы можете добавить свой JobCreator.

person vRallev    schedule 13.07.2017
comment
В какой момент это происходит? Должен ли я явно вызывать JobManager.create()? - person Andrew Efremov; 23.10.2017