From 278dd7c6ca1870493a5ddaeff944beadd234574e Mon Sep 17 00:00:00 2001 From: Beverly Date: Fri, 9 Apr 2021 13:50:10 -0400 Subject: [PATCH] Don't show lock icon if face/udfps isn't enrolled Bug: 183910378 Test: manual Change-Id: I49bf263b76ffae6f6f2a95d048ce748adaa89dce --- .../src/com/android/keyguard/LockIconViewController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java b/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java index 7329071169cca..66ea2ad001fd3 100644 --- a/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java @@ -199,14 +199,14 @@ public class LockIconViewController extends ViewController 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;