Merge "Propogate userId parameter to challenge client." into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
d1fb9c7b11
@@ -31,8 +31,8 @@ public abstract class GenerateChallengeClient<T> extends HalClientMonitor<T> {
|
||||
|
||||
public GenerateChallengeClient(@NonNull Context context, @NonNull LazyDaemon<T> lazyDaemon,
|
||||
@NonNull IBinder token, @NonNull ClientMonitorCallbackConverter listener,
|
||||
@NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, 0 /* userId */, owner, 0 /* cookie */, sensorId,
|
||||
int userId, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, userId, owner, 0 /* cookie */, sensorId,
|
||||
BiometricsProtoEnums.MODALITY_UNKNOWN, BiometricsProtoEnums.ACTION_UNKNOWN,
|
||||
BiometricsProtoEnums.CLIENT_UNKNOWN);
|
||||
}
|
||||
|
||||
@@ -26,8 +26,8 @@ import com.android.server.biometrics.BiometricsProto;
|
||||
public abstract class RevokeChallengeClient<T> extends HalClientMonitor<T> {
|
||||
|
||||
public RevokeChallengeClient(@NonNull Context context, @NonNull LazyDaemon<T> lazyDaemon,
|
||||
@NonNull IBinder token, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, null /* listener */, 0 /* userId */, owner,
|
||||
@NonNull IBinder token, int userId, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, null /* listener */, userId, owner,
|
||||
0 /* cookie */, sensorId, BiometricsProtoEnums.MODALITY_UNKNOWN,
|
||||
BiometricsProtoEnums.ACTION_UNKNOWN, BiometricsProtoEnums.CLIENT_UNKNOWN);
|
||||
}
|
||||
|
||||
@@ -35,8 +35,9 @@ public class FaceGenerateChallengeClient extends GenerateChallengeClient<ISessio
|
||||
|
||||
FaceGenerateChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<ISession> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull ClientMonitorCallbackConverter listener, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, owner, sensorId);
|
||||
@NonNull ClientMonitorCallbackConverter listener, int userId, @NonNull String owner,
|
||||
int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, userId, owner, sensorId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -300,7 +300,7 @@ public class FaceProvider implements IBinder.DeathRecipient, ServiceProvider {
|
||||
mHandler.post(() -> {
|
||||
final FaceGenerateChallengeClient client = new FaceGenerateChallengeClient(mContext,
|
||||
mSensors.get(sensorId).getLazySession(), token,
|
||||
new ClientMonitorCallbackConverter(receiver), opPackageName, sensorId);
|
||||
new ClientMonitorCallbackConverter(receiver), userId, opPackageName, sensorId);
|
||||
scheduleForSensor(sensorId, client);
|
||||
});
|
||||
}
|
||||
@@ -310,7 +310,7 @@ public class FaceProvider implements IBinder.DeathRecipient, ServiceProvider {
|
||||
@NonNull String opPackageName, long challenge) {
|
||||
mHandler.post(() -> {
|
||||
final FaceRevokeChallengeClient client = new FaceRevokeChallengeClient(mContext,
|
||||
mSensors.get(sensorId).getLazySession(), token, opPackageName, sensorId,
|
||||
mSensors.get(sensorId).getLazySession(), token, userId, opPackageName, sensorId,
|
||||
challenge);
|
||||
scheduleForSensor(sensorId, client);
|
||||
});
|
||||
|
||||
@@ -37,8 +37,8 @@ public class FaceRevokeChallengeClient extends RevokeChallengeClient<ISession> {
|
||||
|
||||
FaceRevokeChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<ISession> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull String owner, int sensorId, long challenge) {
|
||||
super(context, lazyDaemon, token, owner, sensorId);
|
||||
int userId, @NonNull String owner, int sensorId, long challenge) {
|
||||
super(context, lazyDaemon, token, userId, owner, sensorId);
|
||||
mChallenge = challenge;
|
||||
}
|
||||
|
||||
|
||||
@@ -518,8 +518,8 @@ public class Face10 implements IHwBinder.DeathRecipient, ServiceProvider {
|
||||
scheduleUpdateActiveUserWithoutHandler(userId);
|
||||
|
||||
final FaceGenerateChallengeClient client = new FaceGenerateChallengeClient(mContext,
|
||||
mLazyDaemon, token, new ClientMonitorCallbackConverter(receiver), opPackageName,
|
||||
mSensorId, mCurrentChallengeOwner);
|
||||
mLazyDaemon, token, new ClientMonitorCallbackConverter(receiver), userId,
|
||||
opPackageName, mSensorId, mCurrentChallengeOwner);
|
||||
mScheduler.scheduleClientMonitor(client, new BaseClientMonitor.Callback() {
|
||||
@Override
|
||||
public void onClientStarted(@NonNull BaseClientMonitor clientMonitor) {
|
||||
@@ -548,7 +548,7 @@ public class Face10 implements IHwBinder.DeathRecipient, ServiceProvider {
|
||||
}
|
||||
|
||||
final FaceRevokeChallengeClient client = new FaceRevokeChallengeClient(mContext,
|
||||
mLazyDaemon, token, opPackageName, mSensorId);
|
||||
mLazyDaemon, token, userId, opPackageName, mSensorId);
|
||||
mScheduler.scheduleClientMonitor(client, new BaseClientMonitor.Callback() {
|
||||
@Override
|
||||
public void onClientFinished(@NonNull BaseClientMonitor clientMonitor,
|
||||
|
||||
@@ -43,9 +43,9 @@ public class FaceGenerateChallengeClient extends GenerateChallengeClient<IBiomet
|
||||
|
||||
FaceGenerateChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<IBiometricsFace> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull ClientMonitorCallbackConverter listener, @NonNull String owner, int sensorId,
|
||||
@Nullable FaceGenerateChallengeClient interruptedClient) {
|
||||
super(context, lazyDaemon, token, listener, owner, sensorId);
|
||||
@NonNull ClientMonitorCallbackConverter listener, int userId, @NonNull String owner,
|
||||
int sensorId, @Nullable FaceGenerateChallengeClient interruptedClient) {
|
||||
super(context, lazyDaemon, token, listener, userId, owner, sensorId);
|
||||
mInterruptedClient = interruptedClient;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,8 +35,8 @@ public class FaceRevokeChallengeClient extends RevokeChallengeClient<IBiometrics
|
||||
|
||||
FaceRevokeChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<IBiometricsFace> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, owner, sensorId);
|
||||
int userId, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, userId, owner, sensorId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -37,8 +37,8 @@ class FingerprintGenerateChallengeClient extends GenerateChallengeClient<ISessio
|
||||
@NonNull LazyDaemon<ISession> lazyDaemon,
|
||||
@NonNull IBinder token,
|
||||
@NonNull ClientMonitorCallbackConverter listener,
|
||||
@NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, owner, sensorId);
|
||||
int userId, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, userId, owner, sensorId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -300,7 +300,7 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
|
||||
final FingerprintGenerateChallengeClient client =
|
||||
new FingerprintGenerateChallengeClient(mContext,
|
||||
mSensors.get(sensorId).getLazySession(), token,
|
||||
new ClientMonitorCallbackConverter(receiver), opPackageName,
|
||||
new ClientMonitorCallbackConverter(receiver), userId, opPackageName,
|
||||
sensorId);
|
||||
scheduleForSensor(sensorId, client);
|
||||
});
|
||||
@@ -313,7 +313,7 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
|
||||
final FingerprintRevokeChallengeClient client =
|
||||
new FingerprintRevokeChallengeClient(mContext,
|
||||
mSensors.get(sensorId).getLazySession(), token,
|
||||
opPackageName, sensorId, challenge);
|
||||
userId, opPackageName, sensorId, challenge);
|
||||
scheduleForSensor(sensorId, client);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -37,8 +37,8 @@ class FingerprintRevokeChallengeClient extends RevokeChallengeClient<ISession> {
|
||||
|
||||
FingerprintRevokeChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<ISession> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull String owner, int sensorId, long challenge) {
|
||||
super(context, lazyDaemon, token, owner, sensorId);
|
||||
int userId, @NonNull String owner, int sensorId, long challenge) {
|
||||
super(context, lazyDaemon, token, userId, owner, sensorId);
|
||||
mChallenge = challenge;
|
||||
}
|
||||
|
||||
|
||||
@@ -528,7 +528,7 @@ public class Fingerprint21 implements IHwBinder.DeathRecipient, ServiceProvider
|
||||
mHandler.post(() -> {
|
||||
final FingerprintGenerateChallengeClient client =
|
||||
new FingerprintGenerateChallengeClient(mContext, mLazyDaemon, token,
|
||||
new ClientMonitorCallbackConverter(receiver), opPackageName,
|
||||
new ClientMonitorCallbackConverter(receiver), userId, opPackageName,
|
||||
mSensorProperties.sensorId);
|
||||
mScheduler.scheduleClientMonitor(client);
|
||||
});
|
||||
@@ -539,7 +539,8 @@ public class Fingerprint21 implements IHwBinder.DeathRecipient, ServiceProvider
|
||||
@NonNull String opPackageName, long challenge) {
|
||||
mHandler.post(() -> {
|
||||
final FingerprintRevokeChallengeClient client = new FingerprintRevokeChallengeClient(
|
||||
mContext, mLazyDaemon, token, opPackageName, mSensorProperties.sensorId);
|
||||
mContext, mLazyDaemon, token, userId, opPackageName,
|
||||
mSensorProperties.sensorId);
|
||||
mScheduler.scheduleClientMonitor(client);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -38,8 +38,9 @@ public class FingerprintGenerateChallengeClient
|
||||
|
||||
FingerprintGenerateChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<IBiometricsFingerprint> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull ClientMonitorCallbackConverter listener, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, owner, sensorId);
|
||||
@NonNull ClientMonitorCallbackConverter listener, int userId, @NonNull String owner,
|
||||
int sensorId) {
|
||||
super(context, lazyDaemon, token, listener, userId, owner, sensorId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -37,8 +37,8 @@ public class FingerprintRevokeChallengeClient
|
||||
|
||||
FingerprintRevokeChallengeClient(@NonNull Context context,
|
||||
@NonNull LazyDaemon<IBiometricsFingerprint> lazyDaemon, @NonNull IBinder token,
|
||||
@NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, owner, sensorId);
|
||||
int userId, @NonNull String owner, int sensorId) {
|
||||
super(context, lazyDaemon, token, userId, owner, sensorId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user