diff options
| author | 2021-02-09 22:43:41 +0000 | |
|---|---|---|
| committer | 2021-02-09 22:43:41 +0000 | |
| commit | 7b9ad2f61d51b5cfb70f6c47f13dae3d003bcb01 (patch) | |
| tree | 1d7e58fa93c29d479f4fa74caca2c43a5560da29 | |
| parent | aa92c8daf3ab3b6f3823ea84bff7a96de1022bce (diff) | |
| parent | a8b91afaac647666e63fb98be11bbd6cfe3c2afe (diff) | |
Merge "Never force batch expedited jobs." into sc-dev
| -rw-r--r-- | apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java b/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java index bfc153f5f2f7..82ee5d8c1c7c 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java @@ -1990,8 +1990,11 @@ public class JobSchedulerService extends com.android.server.SystemService } final boolean shouldForceBatchJob; - // Restricted jobs must always be batched - if (job.getEffectiveStandbyBucket() == RESTRICTED_INDEX) { + if (job.shouldTreatAsExpeditedJob()) { + // Never batch expedited jobs, even for RESTRICTED apps. + shouldForceBatchJob = false; + } else if (job.getEffectiveStandbyBucket() == RESTRICTED_INDEX) { + // Restricted jobs must always be batched shouldForceBatchJob = true; } else if (job.getNumFailures() > 0) { shouldForceBatchJob = false; |