Merge "Only hide udfps bouncer when transitioning TO doze" into sc-dev am: 6fbb5bec73

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15235157

Change-Id: I2068d852115812be21a934d5ae253c77faa84280
This commit is contained in:
Beverly Tai
2021-07-08 22:53:31 +00:00
committed by Automerger Merge Worker

View File

@@ -66,6 +66,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud
private boolean mHintShown; private boolean mHintShown;
private int mStatusBarState; private int mStatusBarState;
private float mTransitionToFullShadeProgress; private float mTransitionToFullShadeProgress;
private float mLastDozeAmount;
/** /**
* hidden amount of pin/pattern/password bouncer * hidden amount of pin/pattern/password bouncer
@@ -108,6 +109,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud
updateFaceDetectRunning(mKeyguardUpdateMonitor.isFaceDetectionRunning()); updateFaceDetectRunning(mKeyguardUpdateMonitor.isFaceDetectionRunning());
final float dozeAmount = mStatusBarStateController.getDozeAmount(); final float dozeAmount = mStatusBarStateController.getDozeAmount();
mLastDozeAmount = dozeAmount;
mStateListener.onDozeAmountChanged(dozeAmount, dozeAmount); mStateListener.onDozeAmountChanged(dozeAmount, dozeAmount);
mStatusBarStateController.addCallback(mStateListener); mStatusBarStateController.addCallback(mStateListener);
@@ -287,8 +289,11 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud
new StatusBarStateController.StateListener() { new StatusBarStateController.StateListener() {
@Override @Override
public void onDozeAmountChanged(float linear, float eased) { public void onDozeAmountChanged(float linear, float eased) {
if (linear != 0) showUdfpsBouncer(false); if (mLastDozeAmount < linear) {
showUdfpsBouncer(false);
}
mView.onDozeAmountChanged(linear, eased); mView.onDozeAmountChanged(linear, eased);
mLastDozeAmount = linear;
updatePauseAuth(); updatePauseAuth();
} }