Merge "Updated Fingerprint enrollment logging"

This commit is contained in:
Joshua Mccloskey
2021-01-08 19:11:51 +00:00
committed by Android (Google) Code Review
4 changed files with 20 additions and 5 deletions

View File

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

View File

@@ -19,7 +19,6 @@ package com.android.settings.biometrics.fingerprint;
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.hardware.fingerprint.FingerprintManager;
import android.os.UserHandle;
import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricEnrollSidecar;
@@ -30,6 +29,7 @@ import com.android.settings.biometrics.BiometricEnrollSidecar;
public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
private FingerprintManager mFingerprintManager;
private boolean mShouldLogMetrics = true;
@Override
public void onAttach(Activity activity) {
@@ -40,7 +40,18 @@ public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
@Override
protected void startEnrollment() {
super.startEnrollment();
mFingerprintManager.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback);
mFingerprintManager.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback,
mShouldLogMetrics);
}
/**
* 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;
}
private FingerprintManager.EnrollmentCallback mEnrollmentCallback