From 4e14a67bb258c9f9b24a4a331db48912bc592669 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Mon, 14 Feb 2022 13:18:01 -0800 Subject: [PATCH] Dump state listeners to bug reports It's fairly common to leak those listeners, knowing which ones are registered will make debugging easier. Test: adb shell dumpsys activity service com.android.systemui/.SystemUIService' StatusBarStateControllerImpl Fixes: 200161871 Change-Id: I89f2132ee907dfd25e251e5bfd1c9367d479d7d3 --- .../systemui/statusbar/StatusBarStateControllerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java index 7811401f1d612..fcbe17957d999 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarStateControllerImpl.java @@ -507,6 +507,10 @@ public class StatusBarStateControllerImpl implements pw.println(" mLeaveOpenOnKeyguardHide=" + mLeaveOpenOnKeyguardHide); pw.println(" mKeyguardRequested=" + mKeyguardRequested); pw.println(" mIsDozing=" + mIsDozing); + pw.println(" mListeners{" + mListeners.size() + "}="); + for (RankedListener rl : mListeners) { + pw.println(" " + rl.mListener); + } pw.println(" Historical states:"); // Ignore records without a timestamp int size = 0;