Поддержка JobScheduler's JobService, когда minSdkVersion перед леденцом - PullRequest
0 голосов
/ 13 мая 2018

Мой minSdk - 19, а мой targetSdk - 27. Я пытаюсь использовать JobScheduler для BOOT_COMPLETED для устройств Build.Version> = 21 и традиционный метод для устройств перед леденцом на палочке.Но я получаю звонки, требуется 21 текущий minSdk составляет 19.

enter image description here

Какие аннотации мне нужно использовать, я пробовал TargetApi (21), но это ТОЛЬКОмишень леденец и не выше.

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

Вы можете попробовать Evernote's Android-Job . Он обеспечивает аналогичную функциональность для более низких уровней API.

Или WorkManager только что вышел. Я считаю, что это в настоящее время в бета-версии. Эта библиотека похожа на Evernote и также будет использовать AlarmManager или Firebase JobDispatcher для уровней API <21. <br> https://developer.android.com/reference/androidx/work/WorkManager

0 голосов
/ 13 мая 2018

Jobscheduler был представлен в 5.0. Для версий ниже 5.0 используйте Firebase JobDispatcher. Для получения более подробной информации см. Эту документацию .

Firebase JobDispatcher - это библиотека с открытым исходным кодом, предоставляющая API похож на JobScheduler в платформе Android. Firebase JobDispatcher служит в качестве уровня совместимости JobScheduler для приложений ориентация на версии Android ниже 5.0 (уровень API 21).

...