From b6805f98cadad51ecfa0b6ad713e6f6ed33da70c Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Fri, 9 Jun 2023 11:50:24 -0700 Subject: [PATCH] Log the reason for skipping the broadcast delivery. Bug: 286616337 Test: manual Change-Id: I46ad35b5768c878f471413e02d24b64015b323e0 --- .../com/android/server/am/BroadcastQueueModernImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java b/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java index cbc75401f0b86..48af2cb501d22 100644 --- a/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java +++ b/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java @@ -682,10 +682,10 @@ class BroadcastQueueModernImpl extends BroadcastQueue { // If this receiver is going to be skipped, skip it now itself and don't even enqueue // it. - final boolean wouldBeSkipped = (mSkipPolicy.shouldSkipMessage(r, receiver) != null); - if (wouldBeSkipped) { + final String skipReason = mSkipPolicy.shouldSkipMessage(r, receiver); + if (skipReason != null) { setDeliveryState(null, null, r, i, receiver, BroadcastRecord.DELIVERY_SKIPPED, - "skipped by policy at enqueue"); + "skipped by policy at enqueue: " + skipReason); continue; }