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

Commit c10416f0 authored by Christoph Studer's avatar Christoph Studer
Browse files

Log the state of the notification shade

Bug: 18308441
Change-Id: Iade14a2bf0d486ce9438e41d6eb7830bfdbbb653
parent 195c4388
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ option java_package com.android.systemui;
36001 sysui_heads_up_status (key|3),(visible|1)
36002 sysui_fullscreen_notification (key|3)
36003 sysui_heads_up_escalation (key|3)
36004 sysui_status_bar_state (state|1)

# ---------------------------
# PhoneStatusBarView.java
+13 −8
Original line number Diff line number Diff line
@@ -3795,16 +3795,21 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
     * @param state The {@link StatusBarState} to set.
     */
    public void setBarState(int state) {
        // If we're visible and switched to SHADE_LOCKED (the user dragged down
        // on the lockscreen), clear notification LED, vibration, ringing.
        if (state != mState) {
            EventLogTags.writeSysuiStatusBarState(state);

            // If we're visible and switched to SHADE_LOCKED (the user dragged
            // down on the lockscreen), clear notification LED, vibration,
            // ringing.
            // Other transitions are covered in handleVisibleToUserChanged().
        if (mVisible && mState != state && state == StatusBarState.SHADE_LOCKED) {
            if (mVisible && state == StatusBarState.SHADE_LOCKED) {
                try {
                    mBarService.clearNotificationEffects();
                } catch (RemoteException e) {
                    // Ignore.
                }
            }
        }
        mState = state;
        mStatusBarWindowManager.setStatusBarState(state);
    }