Update fingerprint enroll together with frameworks/base am: c01232b16b

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/13498049

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5c30af52880fe14a8ae500909fe8e955679f5091
This commit is contained in:
Kevin Chyn
2021-02-07 08:20:36 +00:00
committed by Automerger Merge Worker
5 changed files with 10 additions and 14 deletions

View File

@@ -215,7 +215,9 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
@Override
protected BiometricEnrollSidecar getSidecar() {
return new FingerprintEnrollSidecar();
final FingerprintEnrollSidecar sidecar = new FingerprintEnrollSidecar();
sidecar.setEnrollReason(FingerprintManager.ENROLL_ENROLL);
return sidecar;
}
@Override

View File

@@ -122,7 +122,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase {
FingerprintEnrollEnrolling.TAG_SIDECAR);
if (mSidecar == null) {
mSidecar = new FingerprintEnrollSidecar();
mSidecar.logMetrics(false);
mSidecar.setEnrollReason(FingerprintManager.ENROLL_FIND_SENSOR);
getSupportFragmentManager().beginTransaction()
.add(mSidecar, FingerprintEnrollEnrolling.TAG_SIDECAR)
.commitAllowingStateLoss();

View File

@@ -29,7 +29,7 @@ import com.android.settings.biometrics.BiometricEnrollSidecar;
public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
private FingerprintManager mFingerprintManager;
private boolean mShouldLogMetrics = true;
private @FingerprintManager.EnrollReason int mEnrollReason;
@Override
public void onAttach(Activity activity) {
@@ -41,17 +41,11 @@ public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
protected void startEnrollment() {
super.startEnrollment();
mFingerprintManager.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback,
mShouldLogMetrics);
mEnrollReason);
}
/**
* Sets the flag mShouldLogMetrics which controls whether or not
* logging of enrollment successes/failures will be recorded for
* this particular instance of enrollment. This is primarily used by
* the find sensor activity so that false negatives are not reported.
*/
public void logMetrics(boolean shouldLogMetrics) {
mShouldLogMetrics = shouldLogMetrics;
public void setEnrollReason(@FingerprintManager.EnrollReason int enrollReason) {
mEnrollReason = enrollReason;
}
private FingerprintManager.EnrollmentCallback mEnrollmentCallback

View File

@@ -97,7 +97,7 @@ public class FingerprintEnrollEnrollingTest {
any(CancellationSignal.class),
anyInt(),
callbackCaptor.capture(),
eq(true));
eq(FingerprintManager.ENROLL_ENROLL));
return callbackCaptor.getValue();
}

View File

@@ -153,7 +153,7 @@ public class FingerprintEnrollFindSensorTest {
any(CancellationSignal.class),
anyInt(),
callbackCaptor.capture(),
eq(false));
eq(FingerprintManager.ENROLL_FIND_SENSOR));
return callbackCaptor.getValue();
}