From dc82b6364e791f4a7827a23ab0379a28e8891716 Mon Sep 17 00:00:00 2001 From: Grace Cheng Date: Tue, 12 Jul 2022 19:19:09 +0000 Subject: [PATCH] Update SFPS Enrollment to have error messages replace title Update SFPS Enrollment to have error messages replace title rather than showing error messages underneath the fingerprint animation Fixes: 234135107 Test: Enroll finger and see error messages replace title Change-Id: I106a0147bf69d8dfab99d58e9e309cfb32c650fa --- .../biometrics/fingerprint/FingerprintEnrollEnrolling.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java index bf04d5ffa3d..26a661a6fbd 100644 --- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java +++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java @@ -115,6 +115,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { private FingerprintManager mFingerprintManager; private boolean mCanAssumeUdfps; + private boolean mCanAssumeSidefps; @Nullable private ProgressBar mProgressBar; private ObjectAnimator mProgressAnim; private TextView mDescriptionText; @@ -156,7 +157,8 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { mFingerprintManager = getSystemService(FingerprintManager.class); final List props = mFingerprintManager.getSensorPropertiesInternal(); - mCanAssumeUdfps = props.size() == 1 && props.get(0).isAnyUdfpsType(); + mCanAssumeUdfps = props != null && props.size() == 1 && props.get(0).isAnyUdfpsType(); + mCanAssumeSidefps = props != null && props.size() == 1 && props.get(0).isAnySidefpsType(); mAccessibilityManager = getSystemService(AccessibilityManager.class); mIsAccessibilityEnabled = mAccessibilityManager.isEnabled(); @@ -567,7 +569,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { } private void showError(CharSequence error) { - if (mCanAssumeUdfps) { + if (mCanAssumeUdfps || mCanAssumeSidefps) { setHeaderText(error); // Show nothing for subtitle when getting an error message. setDescriptionText("");