From c2ac4a68288d5d7ae811a4291decfa53bff5af0e Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Tue, 24 Jan 2023 16:34:02 -0800 Subject: [PATCH] Add defer-until-active policy to ACTION_SCREEN_ON/OFF. Applying this poicy allows deferring the broadcast delivery to apps in the Cached state. Bug: 255532556 Test: atest --test-mapping services/core/java/com/android/server/power Change-Id: I3b5acfb0d6a0c3d8a12776444c51aae70073bdf7 --- services/core/java/com/android/server/power/Notifier.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/power/Notifier.java b/services/core/java/com/android/server/power/Notifier.java index ed6a46f9b43f3..da7aaa4fd4788 100644 --- a/services/core/java/com/android/server/power/Notifier.java +++ b/services/core/java/com/android/server/power/Notifier.java @@ -240,6 +240,8 @@ public class Notifier { options.setDeliveryGroupMatchingKey( UUID.randomUUID().toString(), Intent.ACTION_SCREEN_ON); + // This allows the broadcast delivery to be delayed to apps in the Cached state. + options.setDeferUntilActive(true); return options.toBundle(); }