From 0b24037d677359991eacc835c6ed74975c04f0a0 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Fri, 2 Oct 2020 14:21:52 -0700 Subject: [PATCH] Move synchronous generateChallenge to implementation-specific classes Bug: 168843828 Test: Enroll on existing devices Change-Id: I1342f930c941db240137135155c6895f7d725f72 --- .../biometrics/sensors/GenerateChallengeClient.java | 9 --------- .../sensors/face/FaceGenerateChallengeClient.java | 9 ++++++++- .../hidl/FingerprintGenerateChallengeClient.java | 9 ++++++++- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/services/core/java/com/android/server/biometrics/sensors/GenerateChallengeClient.java b/services/core/java/com/android/server/biometrics/sensors/GenerateChallengeClient.java index 92c498c55dbfd..bac944fca1de4 100644 --- a/services/core/java/com/android/server/biometrics/sensors/GenerateChallengeClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/GenerateChallengeClient.java @@ -27,8 +27,6 @@ public abstract class GenerateChallengeClient extends ClientMonitor { private static final String TAG = "GenerateChallengeClient"; - protected long mChallenge; - public GenerateChallengeClient(@NonNull Context context, @NonNull LazyDaemon lazyDaemon, @NonNull IBinder token, @NonNull ClientMonitorCallbackConverter listener, @NonNull String owner, int sensorId) { @@ -51,12 +49,5 @@ public abstract class GenerateChallengeClient extends ClientMonitor { super.start(callback); startHalOperation(); - try { - getListener().onChallengeGenerated(getSensorId(), mChallenge); - mCallback.onClientFinished(this, true /* success */); - } catch (RemoteException e) { - Slog.e(TAG, "Remote exception", e); - mCallback.onClientFinished(this, false /* success */); - } } } diff --git a/services/core/java/com/android/server/biometrics/sensors/face/FaceGenerateChallengeClient.java b/services/core/java/com/android/server/biometrics/sensors/face/FaceGenerateChallengeClient.java index ba401f255e43b..406a7ccedc334 100644 --- a/services/core/java/com/android/server/biometrics/sensors/face/FaceGenerateChallengeClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/face/FaceGenerateChallengeClient.java @@ -59,7 +59,14 @@ public class FaceGenerateChallengeClient extends GenerateChallengeClient