Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b6745b1 authored by Chris Wren's avatar Chris Wren
Browse files

add more dump info for heads up notifications

Change-Id: I1f240c915f3783e5c1dcfa7725cc142ddddf8da4
parent 00ba32cd
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -2214,7 +2214,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode {
        pw.println(BarTransitions.modeToString(mStatusBarMode));
        pw.print("  mZenMode=");
        pw.println(Settings.Global.zenModeToString(mZenMode));
        pw.print("  mUseHeadsUp=" + mUseHeadsUp);
        pw.print("  mUseHeadsUp=");
        pw.println(mUseHeadsUp);
        pw.print("  interrupting package: ");
        pw.println(hunStateToString(mInterruptingNotificationEntry));
        dumpBarTransitions(pw, "mStatusBarView", mStatusBarView.getBarTransitions());
        if (mNavigationBarView != null) {
            pw.print("  mNavigationBarWindowState=");
@@ -2289,6 +2292,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode {
        mNetworkController.dump(fd, pw, args);
    }

    private String hunStateToString(Entry entry) {
        if (entry == null) return "null";
        if (entry.notification == null) return "corrupt";
        return entry.notification.getPackageName();
    }

    private static void dumpBarTransitions(PrintWriter pw, String var, BarTransitions transitions) {
        pw.print("  "); pw.print(var); pw.print(".BarTransitions.mMode=");
        pw.println(BarTransitions.modeToString(transitions.getMode()));