Merge "Updated Fingerprint enrollment logging"
This commit is contained in:
committed by
Android (Google) Code Review
commit
83102ab0a2
@@ -109,6 +109,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase {
|
|||||||
FingerprintEnrollEnrolling.TAG_SIDECAR);
|
FingerprintEnrollEnrolling.TAG_SIDECAR);
|
||||||
if (mSidecar == null) {
|
if (mSidecar == null) {
|
||||||
mSidecar = new FingerprintEnrollSidecar();
|
mSidecar = new FingerprintEnrollSidecar();
|
||||||
|
mSidecar.logMetrics(false);
|
||||||
getSupportFragmentManager().beginTransaction()
|
getSupportFragmentManager().beginTransaction()
|
||||||
.add(mSidecar, FingerprintEnrollEnrolling.TAG_SIDECAR)
|
.add(mSidecar, FingerprintEnrollEnrolling.TAG_SIDECAR)
|
||||||
.commitAllowingStateLoss();
|
.commitAllowingStateLoss();
|
||||||
|
@@ -19,7 +19,6 @@ package com.android.settings.biometrics.fingerprint;
|
|||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.settings.SettingsEnums;
|
import android.app.settings.SettingsEnums;
|
||||||
import android.hardware.fingerprint.FingerprintManager;
|
import android.hardware.fingerprint.FingerprintManager;
|
||||||
import android.os.UserHandle;
|
|
||||||
|
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.biometrics.BiometricEnrollSidecar;
|
import com.android.settings.biometrics.BiometricEnrollSidecar;
|
||||||
@@ -30,6 +29,7 @@ import com.android.settings.biometrics.BiometricEnrollSidecar;
|
|||||||
public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
|
public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
|
||||||
|
|
||||||
private FingerprintManager mFingerprintManager;
|
private FingerprintManager mFingerprintManager;
|
||||||
|
private boolean mShouldLogMetrics = true;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Activity activity) {
|
public void onAttach(Activity activity) {
|
||||||
@@ -40,7 +40,18 @@ public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
|
|||||||
@Override
|
@Override
|
||||||
protected void startEnrollment() {
|
protected void startEnrollment() {
|
||||||
super.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
|
private FingerprintManager.EnrollmentCallback mEnrollmentCallback
|
||||||
|
@@ -20,6 +20,7 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyInt;
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
|
import static org.mockito.Matchers.eq;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -95,7 +96,8 @@ public class FingerprintEnrollEnrollingTest {
|
|||||||
any(byte[].class),
|
any(byte[].class),
|
||||||
any(CancellationSignal.class),
|
any(CancellationSignal.class),
|
||||||
anyInt(),
|
anyInt(),
|
||||||
callbackCaptor.capture());
|
callbackCaptor.capture(),
|
||||||
|
eq(true));
|
||||||
|
|
||||||
return callbackCaptor.getValue();
|
return callbackCaptor.getValue();
|
||||||
}
|
}
|
||||||
|
@@ -21,6 +21,7 @@ import static com.google.common.truth.Truth.assertWithMessage;
|
|||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyInt;
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
|
import static org.mockito.Matchers.eq;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.robolectric.RuntimeEnvironment.application;
|
import static org.robolectric.RuntimeEnvironment.application;
|
||||||
|
|
||||||
@@ -30,7 +31,6 @@ import android.content.Intent;
|
|||||||
import android.hardware.fingerprint.FingerprintManager;
|
import android.hardware.fingerprint.FingerprintManager;
|
||||||
import android.hardware.fingerprint.FingerprintManager.EnrollmentCallback;
|
import android.hardware.fingerprint.FingerprintManager.EnrollmentCallback;
|
||||||
import android.os.CancellationSignal;
|
import android.os.CancellationSignal;
|
||||||
import android.widget.Button;
|
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.biometrics.BiometricEnrollBase;
|
import com.android.settings.biometrics.BiometricEnrollBase;
|
||||||
@@ -152,7 +152,8 @@ public class FingerprintEnrollFindSensorTest {
|
|||||||
any(byte[].class),
|
any(byte[].class),
|
||||||
any(CancellationSignal.class),
|
any(CancellationSignal.class),
|
||||||
anyInt(),
|
anyInt(),
|
||||||
callbackCaptor.capture());
|
callbackCaptor.capture(),
|
||||||
|
eq(false));
|
||||||
|
|
||||||
return callbackCaptor.getValue();
|
return callbackCaptor.getValue();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user