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

Commit 428c6b65 authored by Chris Wren's avatar Chris Wren
Browse files

Add dumpsys info for heads up view.

Bug: 18640969
Change-Id: Ie8d271fad3259da48854e9fd5e3f8eeec51ba91e
parent 7e760ee5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2515,6 +2515,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        if (mSecurityController != null) {
            mSecurityController.dump(fd, pw, args);
        }
        if (mHeadsUpNotificationView != null) {
            mHeadsUpNotificationView.dump(fd, pw, args);
        } else {
            pw.println("  mHeadsUpNotificationView: null");
        }

        pw.println("SharedPreferences:");
        for (Map.Entry<String, ?> entry : mContext.getSharedPreferences(mContext.getPackageName(),
                Context.MODE_PRIVATE).getAll().entrySet()) {
+23 −0
Original line number Diff line number Diff line
@@ -44,6 +44,8 @@ import com.android.systemui.statusbar.ExpandableView;
import com.android.systemui.statusbar.NotificationData;
import com.android.systemui.statusbar.phone.PhoneStatusBar;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;

public class HeadsUpNotificationView extends FrameLayout implements SwipeHelper.Callback, ExpandHelper.Callback,
@@ -442,6 +444,27 @@ public class HeadsUpNotificationView extends FrameLayout implements SwipeHelper.
        mUser = user;
    }

    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.println("HeadsUpNotificationView state:");
        pw.print("  mTouchSensitivityDelay="); pw.println(mTouchSensitivityDelay);
        pw.print("  mSnoozeLengthMs="); pw.println(mSnoozeLengthMs);
        pw.print("  mMostRecentPackageName="); pw.println(mMostRecentPackageName);
        pw.print("  mStartTouchTime="); pw.println(mStartTouchTime);
        pw.print("  now="); pw.println(SystemClock.elapsedRealtime());
        pw.print("  mUser="); pw.println(mUser);
        if (mHeadsUp == null) {
            pw.println("  mHeadsUp=null");
        } else {
            pw.print("  mHeadsUp="); pw.println(mHeadsUp.notification.getKey());
        }
        int N = mSnoozedPackages.size();
        pw.println("  snoozed packages: " + N);
        for (int i = 0; i < N; i++) {
            pw.print("    "); pw.print(mSnoozedPackages.valueAt(i));
            pw.print(", "); pw.println(mSnoozedPackages.keyAt(i));
        }
    }

    private class EdgeSwipeHelper implements Gefingerpoken {
        private static final boolean DEBUG_EDGE_SWIPE = false;
        private final float mTouchSlop;