ResetLockoutClients cancel preceding clients.

Test: Verified manually via authenticating with multi biometrics.
Fixes: 232005953
Fixes: 232006956
Change-Id: I959f7e18be5bc29439472726a6b1ba409dc60845
This commit is contained in:
Joshua McCloskey
2022-05-09 23:18:49 +00:00
committed by Joshua Mccloskey
parent 5815b8820e
commit b04b360627
4 changed files with 16 additions and 0 deletions

View File

@@ -88,6 +88,10 @@ public class FaceResetLockoutClient extends HalClientMonitor<AidlSession> implem
mCallback.onClientFinished(this, true /* success */);
}
public boolean interruptsPrecedingClients() {
return true;
}
/**
* Reset the local lockout state and notify any listeners.
*

View File

@@ -65,6 +65,10 @@ public class FaceResetLockoutClient extends HalClientMonitor<IBiometricsFace> {
startHalOperation();
}
public boolean interruptsPrecedingClients() {
return true;
}
@Override
protected void startHalOperation() {
try {

View File

@@ -82,6 +82,10 @@ class FingerprintResetLockoutClient extends HalClientMonitor<AidlSession> implem
}
}
public boolean interruptsPrecedingClients() {
return true;
}
void onLockoutCleared() {
resetLocalLockoutStateToNone(getSensorId(), getTargetUserId(), mLockoutCache,
mLockoutResetDispatcher);

View File

@@ -50,6 +50,10 @@ public class FingerprintResetLockoutClient extends BaseClientMonitor {
callback.onClientFinished(this, true /* success */);
}
public boolean interruptsPrecedingClients() {
return true;
}
@Override
public int getProtoEnum() {
return BiometricsProto.CM_RESET_LOCKOUT;