[DO NOT MERGE] fingerprint: handle PerformanceStats NULL pointers am: 3615be74c1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1439198 Change-Id: I57e2b436909bf4302fec7fc3f1de11097a047011
This commit is contained in:
@@ -284,10 +284,12 @@ public abstract class BiometricServiceBase extends SystemService
|
|||||||
@Override
|
@Override
|
||||||
public int handleFailedAttempt() {
|
public int handleFailedAttempt() {
|
||||||
final int lockoutMode = getLockoutMode();
|
final int lockoutMode = getLockoutMode();
|
||||||
if (lockoutMode == AuthenticationClient.LOCKOUT_PERMANENT) {
|
if (mPerformanceStats != null) {
|
||||||
mPerformanceStats.permanentLockout++;
|
if (lockoutMode == AuthenticationClient.LOCKOUT_PERMANENT) {
|
||||||
} else if (lockoutMode == AuthenticationClient.LOCKOUT_TIMED) {
|
mPerformanceStats.permanentLockout++;
|
||||||
mPerformanceStats.lockout++;
|
} else if (lockoutMode == AuthenticationClient.LOCKOUT_TIMED) {
|
||||||
|
mPerformanceStats.lockout++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Failing multiple times will continue to push out the lockout time
|
// Failing multiple times will continue to push out the lockout time
|
||||||
@@ -730,10 +732,12 @@ public abstract class BiometricServiceBase extends SystemService
|
|||||||
if (client != null && client.onAuthenticated(identifier, authenticated, token)) {
|
if (client != null && client.onAuthenticated(identifier, authenticated, token)) {
|
||||||
removeClient(client);
|
removeClient(client);
|
||||||
}
|
}
|
||||||
if (authenticated) {
|
if (mPerformanceStats != null) {
|
||||||
mPerformanceStats.accept++;
|
if (authenticated) {
|
||||||
} else {
|
mPerformanceStats.accept++;
|
||||||
mPerformanceStats.reject++;
|
} else {
|
||||||
|
mPerformanceStats.reject++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user