Планирование долгой работы в FirebaseJobDispatcher
Я использую FirebaseJobDispatcher
запланировать фоновую работу. Моя работа - скачивать контент с сервера, что иногда может занимать до 7 минут.
В этом случае будет FirebaseJobDispatcher
так долго удерживать замок? Если нет, как мне справиться с ситуацией?
Могу ли я начать обслуживание с onStartJob()
метод в моем классе, начиная от JobService
? Будет ли это бросить IllegalStateException
в Android 8.0 (Oreo), если приложение работает в фоновом режиме, когда выполняется задание?