From a5e953ee9034309995fa98c6fcfc9cbd3a0250b3 Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Tue, 27 Dec 2022 04:08:46 +0000 Subject: [PATCH] Remove the one receiver limit for a broadcast to be considered "urgent". The goal of this "urgent" concept is to make sure certain broadcasts such as those sent with FLAG_RECEIVER_FOREGROUND are not blocked behind normal broadcasts and the current API contract for FLAG_RECEIVER_FOREGROUND doesn't specify any limit on no. of receivers. Bug: 263803618 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: I5b6b851aa5b735f0290b8fc4870468c8627b3aba --- services/core/java/com/android/server/am/BroadcastRecord.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/am/BroadcastRecord.java b/services/core/java/com/android/server/am/BroadcastRecord.java index 0fec082e07222..1d4d425590c1c 100644 --- a/services/core/java/com/android/server/am/BroadcastRecord.java +++ b/services/core/java/com/android/server/am/BroadcastRecord.java @@ -655,8 +655,7 @@ final class BroadcastRecord extends Binder { // TODO: migrate alarm-prioritization flag to BroadcastConstants return (isForeground() || interactive - || alarm) - && receivers.size() == 1; + || alarm); } @NonNull String getHostingRecordTriggerType() {