Don't show lock icon if face/udfps isn't enrolled

Bug: 183910378
Test: manual
Change-Id: I49bf263b76ffae6f6f2a95d048ce748adaa89dce
This commit is contained in:
Beverly
2021-04-09 13:50:10 -04:00
committed by Beverly Tai
parent 5afa828d76
commit 278dd7c6ca

View File

@@ -199,14 +199,14 @@ public class LockIconViewController extends ViewController<LockIconView> impleme
}
private void updateVisibility() {
if (!mIsKeyguardShowing) {
if (!mIsKeyguardShowing || (!mUdfpsEnrolled && !mFaceAuthEnrolled)) {
mView.setVisibility(View.INVISIBLE);
return;
}
// these three states are mutually exclusive:
mShowButton = mUdfpsEnrolled && !mCanDismissLockScreen && !mRunningFPS && isLockScreen();
mShowUnlockIcon = mCanDismissLockScreen && isLockScreen();
mShowUnlockIcon = mFaceAuthEnrolled & mCanDismissLockScreen && isLockScreen();
mShowLockIcon = !mUdfpsEnrolled && !mCanDismissLockScreen && isLockScreen()
&& mFaceAuthEnrolled;