Loading services/core/java/com/android/server/biometrics/sensors/InvalidationClient.java +7 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.content.Context; import android.hardware.biometrics.BiometricAuthenticator; import android.hardware.biometrics.BiometricsProtoEnums; import java.util.Map; /** * ClientMonitor subclass for requesting authenticatorId invalidation. See * {@link InvalidationRequesterClient} for more info. Loading @@ -29,18 +31,21 @@ public abstract class InvalidationClient<S extends BiometricAuthenticator.Identi extends ClientMonitor<T> { private final BiometricUtils<S> mUtils; private final Map<Integer, Long> mAuthenticatorIds; public InvalidationClient(@NonNull Context context, @NonNull LazyDaemon<T> lazyDaemon, int userId, int sensorId, @NonNull BiometricUtils<S> utils) { int userId, int sensorId, @NonNull BiometricUtils<S> utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, null /* token */, null /* listener */, userId, context.getOpPackageName(), 0 /* cookie */, sensorId, BiometricsProtoEnums.MODALITY_UNKNOWN, BiometricsProtoEnums.ACTION_UNKNOWN, BiometricsProtoEnums.CLIENT_UNKNOWN); mUtils = utils; mAuthenticatorIds = authenticatorIds; } public void onAuthenticatorIdInvalidated(long newAuthenticatorId) { // TODO: Update framework w/ newAuthenticatorId mAuthenticatorIds.put(getTargetUserId(), newAuthenticatorId); mCallback.onClientFinished(this, true /* success */); } Loading services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceInvalidationClient.java +5 −4 Original line number Diff line number Diff line Loading @@ -16,10 +16,9 @@ package com.android.server.biometrics.sensors.face.aidl; import android.annotation.NonNull; import android.content.Context; import android.hardware.biometrics.face.ISession; import android.annotation.NonNull; import android.hardware.face.Face; import android.os.RemoteException; import android.util.Slog; Loading @@ -27,13 +26,15 @@ import android.util.Slog; import com.android.server.biometrics.sensors.InvalidationClient; import com.android.server.biometrics.sensors.face.FaceUtils; import java.util.Map; public class FaceInvalidationClient extends InvalidationClient<Face, ISession> { private static final String TAG = "FaceInvalidationClient"; public FaceInvalidationClient(@NonNull Context context, @NonNull LazyDaemon<ISession> lazyDaemon, int userId, int sensorId, @NonNull FaceUtils utils) { super(context, lazyDaemon, userId, sensorId, utils); @NonNull FaceUtils utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, userId, sensorId, utils, authenticatorIds); } @Override Loading services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintInvalidationClient.java +4 −2 Original line number Diff line number Diff line Loading @@ -26,13 +26,15 @@ import android.util.Slog; import com.android.server.biometrics.sensors.InvalidationClient; import com.android.server.biometrics.sensors.fingerprint.FingerprintUtils; import java.util.Map; public class FingerprintInvalidationClient extends InvalidationClient<Fingerprint, ISession> { private static final String TAG = "FingerprintInvalidationClient"; public FingerprintInvalidationClient(@NonNull Context context, @NonNull LazyDaemon<ISession> lazyDaemon, int userId, int sensorId, @NonNull FingerprintUtils utils) { super(context, lazyDaemon, userId, sensorId, utils); @NonNull FingerprintUtils utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, userId, sensorId, utils, authenticatorIds); } @Override Loading Loading
services/core/java/com/android/server/biometrics/sensors/InvalidationClient.java +7 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ import android.content.Context; import android.hardware.biometrics.BiometricAuthenticator; import android.hardware.biometrics.BiometricsProtoEnums; import java.util.Map; /** * ClientMonitor subclass for requesting authenticatorId invalidation. See * {@link InvalidationRequesterClient} for more info. Loading @@ -29,18 +31,21 @@ public abstract class InvalidationClient<S extends BiometricAuthenticator.Identi extends ClientMonitor<T> { private final BiometricUtils<S> mUtils; private final Map<Integer, Long> mAuthenticatorIds; public InvalidationClient(@NonNull Context context, @NonNull LazyDaemon<T> lazyDaemon, int userId, int sensorId, @NonNull BiometricUtils<S> utils) { int userId, int sensorId, @NonNull BiometricUtils<S> utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, null /* token */, null /* listener */, userId, context.getOpPackageName(), 0 /* cookie */, sensorId, BiometricsProtoEnums.MODALITY_UNKNOWN, BiometricsProtoEnums.ACTION_UNKNOWN, BiometricsProtoEnums.CLIENT_UNKNOWN); mUtils = utils; mAuthenticatorIds = authenticatorIds; } public void onAuthenticatorIdInvalidated(long newAuthenticatorId) { // TODO: Update framework w/ newAuthenticatorId mAuthenticatorIds.put(getTargetUserId(), newAuthenticatorId); mCallback.onClientFinished(this, true /* success */); } Loading
services/core/java/com/android/server/biometrics/sensors/face/aidl/FaceInvalidationClient.java +5 −4 Original line number Diff line number Diff line Loading @@ -16,10 +16,9 @@ package com.android.server.biometrics.sensors.face.aidl; import android.annotation.NonNull; import android.content.Context; import android.hardware.biometrics.face.ISession; import android.annotation.NonNull; import android.hardware.face.Face; import android.os.RemoteException; import android.util.Slog; Loading @@ -27,13 +26,15 @@ import android.util.Slog; import com.android.server.biometrics.sensors.InvalidationClient; import com.android.server.biometrics.sensors.face.FaceUtils; import java.util.Map; public class FaceInvalidationClient extends InvalidationClient<Face, ISession> { private static final String TAG = "FaceInvalidationClient"; public FaceInvalidationClient(@NonNull Context context, @NonNull LazyDaemon<ISession> lazyDaemon, int userId, int sensorId, @NonNull FaceUtils utils) { super(context, lazyDaemon, userId, sensorId, utils); @NonNull FaceUtils utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, userId, sensorId, utils, authenticatorIds); } @Override Loading
services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintInvalidationClient.java +4 −2 Original line number Diff line number Diff line Loading @@ -26,13 +26,15 @@ import android.util.Slog; import com.android.server.biometrics.sensors.InvalidationClient; import com.android.server.biometrics.sensors.fingerprint.FingerprintUtils; import java.util.Map; public class FingerprintInvalidationClient extends InvalidationClient<Fingerprint, ISession> { private static final String TAG = "FingerprintInvalidationClient"; public FingerprintInvalidationClient(@NonNull Context context, @NonNull LazyDaemon<ISession> lazyDaemon, int userId, int sensorId, @NonNull FingerprintUtils utils) { super(context, lazyDaemon, userId, sensorId, utils); @NonNull FingerprintUtils utils, @NonNull Map<Integer, Long> authenticatorIds) { super(context, lazyDaemon, userId, sensorId, utils, authenticatorIds); } @Override Loading