Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardView.java +7 −0 Original line number Diff line number Diff line Loading @@ -155,6 +155,13 @@ public class UdfpsKeyguardView extends UdfpsAnimationView { updateAlpha(); } /** * @return alpha between 0 and 255 */ int getUnpausedAlpha() { return mAlpha; } @Override protected int updateAlpha() { int alpha = super.updateAlpha(); Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardViewController.java +6 −3 Original line number Diff line number Diff line Loading @@ -153,7 +153,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud pw.println("mIsBouncerVisible=" + mIsBouncerVisible); pw.println("mInputBouncerHiddenAmount=" + mInputBouncerHiddenAmount); pw.println("mStatusBarExpansion=" + mStatusBarExpansion); pw.println("mAlpha=" + mView.getAlpha()); pw.println("unpausedAlpha=" + mView.getUnpausedAlpha()); pw.println("mUdfpsRequested=" + mUdfpsRequested); pw.println("mView.mUdfpsRequested=" + mView.mUdfpsRequested); pw.println("mLaunchTransitionFadingAway=" + mLaunchTransitionFadingAway); Loading @@ -168,10 +168,10 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud return false; } boolean udfpsAffordanceWasNotShowing = shouldPauseAuth(); mShowingUdfpsBouncer = show; updatePauseAuth(); if (mShowingUdfpsBouncer) { if (mStatusBarState == StatusBarState.SHADE_LOCKED) { if (udfpsAffordanceWasNotShowing) { mView.animateInUdfpsBouncer(null); } Loading @@ -184,6 +184,8 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud } else { mKeyguardUpdateMonitor.requestFaceAuthOnOccludingApp(false); } updateAlpha(); updatePauseAuth(); return true; } Loading Loading @@ -308,6 +310,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud public void requestUdfps(boolean request, int color) { mUdfpsRequested = request; mView.requestUdfps(request, color); updateAlpha(); updatePauseAuth(); } Loading packages/SystemUI/tests/src/com/android/systemui/biometrics/UdfpsKeyguardViewControllerTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,25 @@ public class UdfpsKeyguardViewControllerTest extends SysuiTestCase { verify(mView).setUnpausedAlpha(0); } @Test public void testShowUdfpsBouncer() { // GIVEN view is attached and status bar expansion is 0 mController.onViewAttached(); captureExpansionListeners(); captureKeyguardStateControllerCallback(); captureAltAuthInterceptor(); updateStatusBarExpansion(0, true); reset(mView); when(mView.getContext()).thenReturn(mResourceContext); when(mResourceContext.getString(anyInt())).thenReturn("test string"); // WHEN status bar expansion is 0 but udfps bouncer is requested mAltAuthInterceptor.showAlternateAuthBouncer(); // THEN alpha is 0 verify(mView).setUnpausedAlpha(255); } private void sendStatusBarStateChanged(int statusBarState) { mStatusBarStateListener.onStateChanged(statusBarState); } Loading Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardView.java +7 −0 Original line number Diff line number Diff line Loading @@ -155,6 +155,13 @@ public class UdfpsKeyguardView extends UdfpsAnimationView { updateAlpha(); } /** * @return alpha between 0 and 255 */ int getUnpausedAlpha() { return mAlpha; } @Override protected int updateAlpha() { int alpha = super.updateAlpha(); Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardViewController.java +6 −3 Original line number Diff line number Diff line Loading @@ -153,7 +153,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud pw.println("mIsBouncerVisible=" + mIsBouncerVisible); pw.println("mInputBouncerHiddenAmount=" + mInputBouncerHiddenAmount); pw.println("mStatusBarExpansion=" + mStatusBarExpansion); pw.println("mAlpha=" + mView.getAlpha()); pw.println("unpausedAlpha=" + mView.getUnpausedAlpha()); pw.println("mUdfpsRequested=" + mUdfpsRequested); pw.println("mView.mUdfpsRequested=" + mView.mUdfpsRequested); pw.println("mLaunchTransitionFadingAway=" + mLaunchTransitionFadingAway); Loading @@ -168,10 +168,10 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud return false; } boolean udfpsAffordanceWasNotShowing = shouldPauseAuth(); mShowingUdfpsBouncer = show; updatePauseAuth(); if (mShowingUdfpsBouncer) { if (mStatusBarState == StatusBarState.SHADE_LOCKED) { if (udfpsAffordanceWasNotShowing) { mView.animateInUdfpsBouncer(null); } Loading @@ -184,6 +184,8 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud } else { mKeyguardUpdateMonitor.requestFaceAuthOnOccludingApp(false); } updateAlpha(); updatePauseAuth(); return true; } Loading Loading @@ -308,6 +310,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud public void requestUdfps(boolean request, int color) { mUdfpsRequested = request; mView.requestUdfps(request, color); updateAlpha(); updatePauseAuth(); } Loading
packages/SystemUI/tests/src/com/android/systemui/biometrics/UdfpsKeyguardViewControllerTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,25 @@ public class UdfpsKeyguardViewControllerTest extends SysuiTestCase { verify(mView).setUnpausedAlpha(0); } @Test public void testShowUdfpsBouncer() { // GIVEN view is attached and status bar expansion is 0 mController.onViewAttached(); captureExpansionListeners(); captureKeyguardStateControllerCallback(); captureAltAuthInterceptor(); updateStatusBarExpansion(0, true); reset(mView); when(mView.getContext()).thenReturn(mResourceContext); when(mResourceContext.getString(anyInt())).thenReturn("test string"); // WHEN status bar expansion is 0 but udfps bouncer is requested mAltAuthInterceptor.showAlternateAuthBouncer(); // THEN alpha is 0 verify(mView).setUnpausedAlpha(255); } private void sendStatusBarStateChanged(int statusBarState) { mStatusBarStateListener.onStateChanged(statusBarState); } Loading