From 3c4cb1872247d908c399ed6080c6690729d78fcb Mon Sep 17 00:00:00 2001 From: Timur Calmatui Date: Fri, 21 Mar 2025 11:12:24 -0700 Subject: Allow JobScheduler concurrency limit as low as 1 Bug: 396695710 Test: atest JobConcurrencyManagerTest Test: manually check `adb shell dumpsys jobscheduler` Test: manually verify via a trace fewer concurrent jobs Flag: EXEMPT bugfix Change-Id: I0c8783939add1fde9c49b3d61db473cc007368c3 --- .../service/java/com/android/server/job/JobConcurrencyManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apex') diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java b/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java index 5dfb3754e8fb..7e421676b3c9 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobConcurrencyManager.java @@ -2039,8 +2039,8 @@ class JobConcurrencyManager { DeviceConfig.Properties properties = DeviceConfig.getProperties(DeviceConfig.NAMESPACE_JOB_SCHEDULER); - // Concurrency limit should be in the range [8, MAX_CONCURRENCY_LIMIT]. - mSteadyStateConcurrencyLimit = Math.max(8, Math.min(MAX_CONCURRENCY_LIMIT, + // Concurrency limit should be in the range [1, MAX_CONCURRENCY_LIMIT]. + mSteadyStateConcurrencyLimit = Math.max(1, Math.min(MAX_CONCURRENCY_LIMIT, properties.getInt(KEY_CONCURRENCY_LIMIT, DEFAULT_CONCURRENCY_LIMIT))); mScreenOffAdjustmentDelayMs = properties.getLong( -- cgit v1.2.3-59-g8ed1b