From 2e28206f8b3c389d11f5667d3ac3e3e63ce2f558 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Tue, 19 Jan 2021 13:05:53 -0800 Subject: [PATCH] Hide UDFPS overlay when onError during enroll Fixes: 177378453 Test: manual Change-Id: If9be6cd6a4ecf3e85be0afe02c01662582babc89 --- .../sensors/fingerprint/aidl/FingerprintEnrollClient.java | 7 +++++++ .../sensors/fingerprint/hidl/FingerprintEnrollClient.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintEnrollClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintEnrollClient.java index cacc3661b1d88..0864c1a69a6f4 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintEnrollClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintEnrollClient.java @@ -70,6 +70,13 @@ class FingerprintEnrollClient extends EnrollClient implements Udfps { } } + @Override + public void onError(int errorCode, int vendorCode) { + super.onError(errorCode, vendorCode); + + UdfpsHelper.hideUdfpsOverlay(getSensorId(), mUdfpsOverlayController); + } + @Override protected boolean hasReachedEnrollmentLimit() { return FingerprintUtils.getInstance(getSensorId()) diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintEnrollClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintEnrollClient.java index b2e3c3302bbf0..8493af13abd42 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintEnrollClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintEnrollClient.java @@ -112,6 +112,13 @@ public class FingerprintEnrollClient extends EnrollClient