Merge "Fix lock icon animation for bio-auth." into rvc-dev am: 24ec473937

Change-Id: I56c192563bbbd348b5c31bd5ab8533d5fb32a3ae
This commit is contained in:
TreeHugger Robot
2020-04-27 20:28:42 +00:00
committed by Automerger Merge Worker
3 changed files with 7 additions and 4 deletions

View File

@@ -1717,9 +1717,9 @@ public class KeyguardViewMediator extends SystemUI implements Dumpable {
resetKeyguardDonePendingLocked();
}
mUpdateMonitor.clearBiometricRecognized();
if (mGoingToSleep) {
mUpdateMonitor.clearBiometricRecognized();
Log.i(TAG, "Device is going to sleep, aborting keyguardDone");
return;
}
@@ -1740,6 +1740,7 @@ public class KeyguardViewMediator extends SystemUI implements Dumpable {
}
handleHide();
mUpdateMonitor.clearBiometricRecognized();
Trace.endSection();
}

View File

@@ -65,7 +65,6 @@ public class LockIcon extends KeyguardAffordanceView {
mPredrawRegistered = false;
int newState = mState;
mOldState = mState;
Drawable icon = getIcon(newState);
setImageDrawable(icon, false);
@@ -135,6 +134,7 @@ public class LockIcon extends KeyguardAffordanceView {
}
void update(int newState, boolean pulsing, boolean dozing, boolean keyguardJustShown) {
mOldState = mState;
mState = newState;
mPulsing = pulsing;
mDozing = dozing;

View File

@@ -470,8 +470,10 @@ public class LockscreenLockIconController {
}
private int getState() {
if ((mKeyguardStateController.canDismissLockScreen() || !mKeyguardShowing
|| mKeyguardStateController.isKeyguardGoingAway()) && !mSimLocked) {
if ((mKeyguardStateController.canDismissLockScreen()
|| !mKeyguardStateController.isShowing()
|| mKeyguardStateController.isKeyguardGoingAway()
|| mKeyguardStateController.isKeyguardFadingAway()) && !mSimLocked) {
return STATE_LOCK_OPEN;
} else if (mTransientBiometricsError) {
return STATE_BIOMETRICS_ERROR;