From a2d4cfbaddc41110c208cfdcf0d0329e6e4aa880 Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Fri, 17 Mar 2023 16:41:29 -0700 Subject: [PATCH] Enable CORE_DEFER_UNTIL_ACTIVE by default. By default, mark broadcasts from system components as deferrable-until-active so that we can avoid unfreezing apps in the Cached for delivering these. Bug: 272149552 Test: atest services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueTest.java Test: atest services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueModernImplTest.java Change-Id: Iaa0ff4b1039e5bcc016a2a3b0f9674ca3d943708 --- .../core/java/com/android/server/am/BroadcastConstants.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/BroadcastConstants.java b/services/core/java/com/android/server/am/BroadcastConstants.java index 33d4004a9027e..4d469639be6fa 100644 --- a/services/core/java/com/android/server/am/BroadcastConstants.java +++ b/services/core/java/com/android/server/am/BroadcastConstants.java @@ -242,7 +242,7 @@ public class BroadcastConstants { */ public boolean CORE_DEFER_UNTIL_ACTIVE = DEFAULT_CORE_DEFER_UNTIL_ACTIVE; private static final String KEY_CORE_DEFER_UNTIL_ACTIVE = "bcast_core_defer_until_active"; - private static final boolean DEFAULT_CORE_DEFER_UNTIL_ACTIVE = false; + private static final boolean DEFAULT_CORE_DEFER_UNTIL_ACTIVE = true; // Settings override tracking for this instance private String mSettingsKey;