diff options
| author | 2016-02-24 20:45:17 +0000 | |
|---|---|---|
| committer | 2016-02-24 20:45:19 +0000 | |
| commit | 22d87695c647e1242da25252446a9031d149fdcc (patch) | |
| tree | 854ed2a2e995ceaa2d8b2667391bcc8bc198445f | |
| parent | 08559dc5de576d7ec2228716cfc384bd13a7d172 (diff) | |
| parent | dabdf6f1bd99529e7b00ad888d2ef5012936f6bf (diff) | |
Merge "Disable per-app scheduled job limits" into nyc-dev
| -rw-r--r-- | services/core/java/com/android/server/job/JobSchedulerService.java | 4 |
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 " |