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

Commit 0e35769c authored by Peter Kalauskas's avatar Peter Kalauskas Committed by Android (Google) Code Review
Browse files

Merge "Hide keyguard lock icon when QS user icon enabled" into sc-dev

parents 5e3c95bf 436f42bd
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -305,6 +305,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
    private boolean mLogoutEnabled;
    // cached value to avoid IPCs
    private boolean mIsUdfpsEnrolled;
    private boolean mKeyguardQsUserSwitchEnabled;
    // If the user long pressed the lock icon, disabling face auth for the current session.
    private boolean mLockIconPressed;
    private int mActiveMobileDataSubscription = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
@@ -1916,7 +1917,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
            return isFaceAuthEnabledForUser(KeyguardUpdateMonitor.getCurrentUser())
                    && !isUdfpsEnrolled();
        }
        return true;
        return !isKeyguardQsUserSwitchEnabled();
    }

    /**
@@ -1926,6 +1927,17 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
        return mIsUdfpsEnrolled;
    }

    /**
     * @return true if the keyguard qs user switcher shortcut is enabled
     */
    public boolean isKeyguardQsUserSwitchEnabled() {
        return mKeyguardQsUserSwitchEnabled;
    }

    public void setKeyguardQsUserSwitchEnabled(boolean enabled) {
        mKeyguardQsUserSwitchEnabled = enabled;
    }

    private final UserSwitchObserver mUserSwitchObserver = new UserSwitchObserver() {
        @Override
        public void onUserSwitching(int newUserId, IRemoteCallback reply) {
+1 −0
Original line number Diff line number Diff line
@@ -605,6 +605,7 @@ public class NotificationPanelViewController extends PanelViewController {
        mKeyguardQsUserSwitchEnabled =
                mKeyguardUserSwitcherEnabled && mResources.getBoolean(
                        R.bool.config_keyguard_user_switch_opens_qs_details);
        keyguardUpdateMonitor.setKeyguardQsUserSwitchEnabled(mKeyguardQsUserSwitchEnabled);
        mView.setWillNotDraw(!DEBUG);
        mLayoutInflater = layoutInflater;
        mFalsingManager = falsingManager;