Поведение JobIntentService
отличается в зависимости от версии Android, работающей на целевом устройстве (до уровня API 26 или уровня API 26 или выше).
Однако, как правило, вы можете предположим, что onHandleWork()
вызывается хотя бы один раз до onDestroy()
. Не было бы причины запускать Service
, если бы не было работы для него. Обычно Service
запускается только в том случае, если в очереди есть работа, и в этом случае onHandleWork()
вызывается сразу после запуска Service
.