summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chris Tate <ctate@android.com> 2016-02-24 20:45:17 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-02-24 20:45:19 +0000
commit22d87695c647e1242da25252446a9031d149fdcc (patch)
tree854ed2a2e995ceaa2d8b2667391bcc8bc198445f
parent08559dc5de576d7ec2228716cfc384bd13a7d172 (diff)
parentdabdf6f1bd99529e7b00ad888d2ef5012936f6bf (diff)
Merge "Disable per-app scheduled job limits" into nyc-dev
-rw-r--r--services/core/java/com/android/server/job/JobSchedulerService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/job/JobSchedulerService.java b/services/core/java/com/android/server/job/JobSchedulerService.java
index b638dc5c64cf..f1d7b36a98b6 100644
--- a/services/core/java/com/android/server/job/JobSchedulerService.java
+++ b/services/core/java/com/android/server/job/JobSchedulerService.java
@@ -86,6 +86,8 @@ public final class JobSchedulerService extends com.android.server.SystemService
/** The number of concurrent jobs we run at one time. */
private static final int MAX_JOB_CONTEXTS_COUNT
= ActivityManager.isLowRamDeviceStatic() ? 3 : 6;
+ /** Enforce a per-app limit on scheduled jobs? */
+ private static final boolean ENFORCE_MAX_JOBS = false;
/** The maximum number of jobs that we allow an unprivileged app to schedule */
private static final int MAX_JOBS_PER_APP = 100;
@@ -263,7 +265,7 @@ public final class JobSchedulerService extends com.android.server.SystemService
JobStatus toCancel;
synchronized (mLock) {
// Jobs on behalf of others don't apply to the per-app job cap
- if (packageName == null) {
+ if (ENFORCE_MAX_JOBS && packageName == null) {
if (mJobs.countJobsForUid(uId) > MAX_JOBS_PER_APP) {
Slog.w(TAG, "Too many jobs for uid " + uId);
throw new IllegalStateException("Apps may not schedule more than "