diff --git a/services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceResetLockoutClient.java b/services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceResetLockoutClient.java index 5e57950ccf6eb..f551930aee490 100644 --- a/services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceResetLockoutClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceResetLockoutClient.java @@ -27,6 +27,7 @@ import android.util.Slog; import com.android.server.biometrics.BiometricsProto; import com.android.server.biometrics.HardwareAuthTokenUtils; +import com.android.server.biometrics.sensors.ErrorConsumer; import com.android.server.biometrics.sensors.HalClientMonitor; import com.android.server.biometrics.sensors.LockoutCache; import com.android.server.biometrics.sensors.LockoutResetDispatcher; @@ -37,7 +38,7 @@ import com.android.server.biometrics.sensors.LockoutTracker; * Updates the framework's lockout cache and notifies clients such as Keyguard when lockout is * cleared. */ -public class FaceResetLockoutClient extends HalClientMonitor { +public class FaceResetLockoutClient extends HalClientMonitor implements ErrorConsumer { private static final String TAG = "FaceResetLockoutClient"; @@ -88,4 +89,10 @@ public class FaceResetLockoutClient extends HalClientMonitor { public int getProtoEnum() { return BiometricsProto.CM_RESET_LOCKOUT; } + + @Override + public void onError(int errorCode, int vendorCode) { + Slog.e(TAG, "Error during resetLockout: " + errorCode); + mCallback.onClientFinished(this, false /* success */); + } } diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintResetLockoutClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintResetLockoutClient.java index b00c592e83ff8..bab950691b080 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintResetLockoutClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintResetLockoutClient.java @@ -27,6 +27,7 @@ import android.util.Slog; import com.android.server.biometrics.BiometricsProto; import com.android.server.biometrics.HardwareAuthTokenUtils; +import com.android.server.biometrics.sensors.ErrorConsumer; import com.android.server.biometrics.sensors.HalClientMonitor; import com.android.server.biometrics.sensors.LockoutCache; import com.android.server.biometrics.sensors.LockoutResetDispatcher; @@ -37,7 +38,7 @@ import com.android.server.biometrics.sensors.LockoutTracker; * Updates the framework's lockout cache and notifies clients such as Keyguard when lockout is * cleared. */ -class FingerprintResetLockoutClient extends HalClientMonitor { +class FingerprintResetLockoutClient extends HalClientMonitor implements ErrorConsumer { private static final String TAG = "FingerprintResetLockoutClient"; @@ -88,4 +89,10 @@ class FingerprintResetLockoutClient extends HalClientMonitor { public int getProtoEnum() { return BiometricsProto.CM_RESET_LOCKOUT; } + + @Override + public void onError(int errorCode, int vendorCode) { + Slog.e(TAG, "Error during resetLockout: " + errorCode); + mCallback.onClientFinished(this, false /* success */); + } }