From 9a3c500ac8a31c1d731b4f302c2f5631c6ec249b Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Tue, 14 Apr 2020 12:06:35 -0400 Subject: [PATCH] Reduce min time to alarm. Reduce the minimum amount of time needed before the next AlarmClock before the device will go into Doze from 60 minutes to 30 minutes. If we're this close to an AlarmClock, AlarmManager will wake the device from idle 0-15 minutes before the AlarmClock, so going into Doze even 30 minutes before will give the device 15-30 minutes of Doze time. Bug: 149341011 Test: atest FrameworksMockingServicesTests:DeviceIdleControllerTest Change-Id: I259e930f86ff1a8708c1be9c4b42f435ceef73b5 --- .../service/java/com/android/server/DeviceIdleController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java index f8b2f32e1a2f6..ac58f3d6a94d3 100644 --- a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java +++ b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java @@ -1224,7 +1224,7 @@ public class DeviceIdleController extends SystemService IDLE_FACTOR = mParser.getFloat(KEY_IDLE_FACTOR, 2f); MIN_TIME_TO_ALARM = mParser.getDurationMillis(KEY_MIN_TIME_TO_ALARM, - !COMPRESS_TIME ? 60 * 60 * 1000L : 6 * 60 * 1000L); + !COMPRESS_TIME ? 30 * 60 * 1000L : 6 * 60 * 1000L); MAX_TEMP_APP_WHITELIST_DURATION = mParser.getDurationMillis( KEY_MAX_TEMP_APP_WHITELIST_DURATION, 5 * 60 * 1000L); MMS_TEMP_APP_WHITELIST_DURATION = mParser.getDurationMillis(