summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kweku Adams <kwekua@google.com> 2021-02-09 22:43:41 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-02-09 22:43:41 +0000
commit7b9ad2f61d51b5cfb70f6c47f13dae3d003bcb01 (patch)
tree1d7e58fa93c29d479f4fa74caca2c43a5560da29
parentaa92c8daf3ab3b6f3823ea84bff7a96de1022bce (diff)
parenta8b91afaac647666e63fb98be11bbd6cfe3c2afe (diff)
Merge "Never force batch expedited jobs." into sc-dev
-rw-r--r--apex/jobscheduler/service/java/com/android/server/job/JobSchedulerService.java7
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;