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

Commit e752b75d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Hide backdrop when waking up from fp" into pi-dev

parents 0631de57 52c21c8c
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -403,10 +403,19 @@ public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback {
        pw.print("   mWakeLock="); pw.println(mWakeLock);
    }

    /**
     * Successful authentication with fingerprint that wakes up the device.
     */
    public boolean isWakeAndUnlock() {
        return mMode == MODE_UNLOCK
                || mMode == MODE_WAKE_AND_UNLOCK
        return mMode == MODE_WAKE_AND_UNLOCK
                || mMode == MODE_WAKE_AND_UNLOCK_PULSING
                || mMode == MODE_WAKE_AND_UNLOCK_FROM_DREAM;
    }

    /**
     * Successful authentication with fingerprint when the screen was either on or off.
     */
    public boolean isFingerprintUnlock() {
        return isWakeAndUnlock() || mMode == MODE_UNLOCK;
    }
}
+6 −4
Original line number Diff line number Diff line
@@ -1599,7 +1599,9 @@ public class StatusBar extends SystemUI implements DemoMode,
            return; // called too early
        }

        if (mLaunchTransitionFadingAway) {
        boolean wakeAndUnlock = mFingerprintUnlockController != null
            && mFingerprintUnlockController.isWakeAndUnlock();
        if (mLaunchTransitionFadingAway || wakeAndUnlock) {
            mBackdrop.setVisibility(View.INVISIBLE);
            Trace.endSection();
            return;
@@ -4712,11 +4714,11 @@ public class StatusBar extends SystemUI implements DemoMode,

        // We don't want to end up in KEYGUARD state when we're unlocking with
        // fingerprint from doze. We should cross fade directly from black.
        final boolean wakeAndUnlocking = mFingerprintUnlockController.getMode()
                == FingerprintUnlockController.MODE_WAKE_AND_UNLOCK;
        boolean wakeAndUnlocking = mFingerprintUnlockController.isWakeAndUnlock();

        // Do not animate the scrim expansion when triggered by the fingerprint sensor.
        mScrimController.setExpansionAffectsAlpha(!mFingerprintUnlockController.isWakeAndUnlock());
        mScrimController.setExpansionAffectsAlpha(
                !mFingerprintUnlockController.isFingerprintUnlock());

        if (mBouncerShowing) {
            // Bouncer needs the front scrim when it's on top of an activity,