From 86efc2ef6b1976297f805e6de1a4ec8241234c83 Mon Sep 17 00:00:00 2001 From: Ilya Matyukhin Date: Thu, 28 Oct 2021 14:49:15 -0700 Subject: [PATCH] Fix AIDL FingerprintEnrollClient not being recognized as an EnrollClient Bug: 204475631 Test: atest FingerprintStateCallbackTest Test: no "Other authentication client" logs during AIDL enrollment Change-Id: If3b29bf1e4d458d97ee1472f8e5134ed576aca95 --- .../sensors/fingerprint/FingerprintStateCallback.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintStateCallback.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintStateCallback.java index 0050a895034f1..be0e6edb2a426 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintStateCallback.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintStateCallback.java @@ -23,7 +23,6 @@ import static android.hardware.fingerprint.FingerprintStateListener.STATE_IDLE; import static android.hardware.fingerprint.FingerprintStateListener.STATE_KEYGUARD_AUTH; import android.annotation.NonNull; -import android.content.Context; import android.hardware.fingerprint.FingerprintStateListener; import android.hardware.fingerprint.IFingerprintStateListener; import android.os.RemoteException; @@ -34,8 +33,6 @@ import com.android.server.biometrics.sensors.AuthenticationClient; import com.android.server.biometrics.sensors.BaseClientMonitor; import com.android.server.biometrics.sensors.EnrollClient; import com.android.server.biometrics.sensors.EnrollmentModifier; -import com.android.server.biometrics.sensors.RemovalConsumer; -import com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintEnrollClient; import java.util.concurrent.CopyOnWriteArrayList; @@ -70,7 +67,7 @@ public class FingerprintStateCallback implements BaseClientMonitor.Callback { } else { mFingerprintState = STATE_AUTH_OTHER; } - } else if (client instanceof FingerprintEnrollClient) { + } else if (client instanceof EnrollClient) { mFingerprintState = STATE_ENROLLING; } else { Slog.w(FingerprintService.TAG, @@ -143,6 +140,7 @@ public class FingerprintStateCallback implements BaseClientMonitor.Callback { /** * Enables clients to register a FingerprintStateListener. Used by FingerprintService to forward * updates in fingerprint sensor state to the SideFpNsEventHandler + * * @param listener */ public void registerFingerprintStateListener(@NonNull IFingerprintStateListener listener) {