diff --git a/res/values/strings.xml b/res/values/strings.xml index 835cc24efe5..8264d590062 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13189,4 +13189,7 @@ Force Software Secure Crypto Force DRM key management to use software-based whitebox crypto + + + Clean your screen near the sensor and try again diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java index bbeaf2afb85..17e7422fb34 100644 --- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java +++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java @@ -17,6 +17,7 @@ package com.android.settings.biometrics.fingerprint; import static android.hardware.biometrics.BiometricAuthenticator.TYPE_FINGERPRINT; +import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMAGER_DIRTY; import static android.text.Layout.HYPHENATION_FREQUENCY_NONE; import android.animation.Animator; @@ -770,10 +771,15 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { @Override public void onEnrollmentHelp(int helpMsgId, CharSequence helpString) { - final CharSequence featuredString = mCanAssumeSfps + CharSequence featuredString = mCanAssumeSfps ? mSfpsEnrollmentFeature.getFeaturedVendorString(this, helpMsgId, helpString) : helpString; + if (helpMsgId == FINGERPRINT_ACQUIRED_IMAGER_DIRTY && mCanAssumeUdfps) { + featuredString = getResources().getString( + R.string.fingerprint_acquired_imager_dirty_udfps); + } + if (!TextUtils.isEmpty(featuredString)) { if (!(mCanAssumeUdfps || mCanAssumeSfps)) { mErrorText.removeCallbacks(mTouchAgainRunnable);