From 48aea5c855ab1e20477eb8ec9408fcc6dcf04174 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Tue, 19 Jan 2021 13:02:18 -0800 Subject: [PATCH] Hide UDFPS overlay when onError during authentication Fixes: 177924746 Test: manual Change-Id: Ieff62070daf28ab70e8eec83221c894b09a80386 --- .../fingerprint/aidl/FingerprintAuthenticationClient.java | 7 +++++++ .../fingerprint/hidl/FingerprintAuthenticationClient.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java index 82dc16133a0c7..c413c8b6362ee 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java @@ -78,6 +78,13 @@ class FingerprintAuthenticationClient extends AuthenticationClient imp } } + @Override + public void onError(int errorCode, int vendorCode) { + super.onError(errorCode, vendorCode); + + UdfpsHelper.hideUdfpsOverlay(getSensorId(), mUdfpsOverlayController); + } + @Override protected void startHalOperation() { UdfpsHelper.showUdfpsOverlay(getSensorId(), IUdfpsOverlayController.REASON_AUTH, diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintAuthenticationClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintAuthenticationClient.java index 784e37bed5533..13e2e4fd7a378 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintAuthenticationClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintAuthenticationClient.java @@ -101,6 +101,13 @@ class FingerprintAuthenticationClient extends AuthenticationClient