JobIntentService, ожидающий в очереди, в то время как работа для него ожидает, помечен как не готовый, потому что active = false - PullRequest
0 голосов
/ 18 июня 2019

Android JobIntentService застрял или остановился для JobId, в то время как работа еще не завершена.

Задание находится в очереди, оно имеет 10 рабочих элементов, ожидающих более 3 минут, но Готово false , потому что! Active = false

Частичный вывод "dumpsys jobscheduler":

JOB #u0a915/48836772: 32ffc3 com.example.enterprise/com.example.scheduler.internal.AJobService
    u0a915 tag=*job*/com.example.enterprise/com.example.scheduler.internal.AJobService
    Source: uid=u0a915 user=0 pkg=com.example.enterprise
    JobInfo:
      Service: com.example.enterprise/com.example.scheduler.internal.AJobService
      Requires: charging=false batteryNotLow=false deviceIdle=false
      Backoff: policy=1 initial=+30s0ms
      Has late constraint
    Required constraints: DEADLINE [0x40000000]
    Satisfied constraints: DEADLINE DEVICE_NOT_DOZING BACKGROUND_NOT_RESTRICTED [0x42400000]
    Unsatisfied constraints:
    Uid: active
    Pending work:
      #0: #1 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #1: #2 0x Intent { act=com.example.scheduler.internal.action.EXECUTE_TASK (has extras) }
      #2: #3 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #3: #4 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #4: #5 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #5: #6 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #6: #7 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #7: #8 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
      #8: #9 0x Intent { act=com.example.scheduler.internal.action.EXECUTE_TASK (has extras) }
      #9: #10 0x Intent { act=com.example.scheduler.internal.action.ADD_TASK (has extras) }
    Standby bucket: ACTIVE
    Enqueue time: -3m36s372ms
    Run time: earliest=none, latest=-3m36s372ms
    Last run heartbeat: 5247
    Ready: false (job=true user=true !pending=false !active=true !backingup=true comp=true)

Ожидается, что JobIntentService должен быть создан, как только или когда работа станет доступной для обработки.

...