Merge "Fail fingerprint enroll with error if HAT is null" into sc-dev

This commit is contained in:
Curtis Belmonte
2021-07-17 00:47:14 +00:00
committed by Android (Google) Code Review

View File

@@ -19,7 +19,9 @@ 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.util.Log;
import com.android.settings.R;
import com.android.settings.Utils; import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricEnrollSidecar; import com.android.settings.biometrics.BiometricEnrollSidecar;
@@ -27,6 +29,7 @@ import com.android.settings.biometrics.BiometricEnrollSidecar;
* Sidecar fragment to handle the state around fingerprint enrollment. * Sidecar fragment to handle the state around fingerprint enrollment.
*/ */
public class FingerprintEnrollSidecar extends BiometricEnrollSidecar { public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
private static final String TAG = "FingerprintEnrollSidecar";
private FingerprintManager mFingerprintManager; private FingerprintManager mFingerprintManager;
private @FingerprintManager.EnrollReason int mEnrollReason; private @FingerprintManager.EnrollReason int mEnrollReason;
@@ -40,6 +43,14 @@ public class FingerprintEnrollSidecar extends BiometricEnrollSidecar {
@Override @Override
protected void startEnrollment() { protected void startEnrollment() {
super.startEnrollment(); super.startEnrollment();
if (mToken == null) {
Log.e(TAG, "Null hardware auth token for enroll");
onEnrollmentError(FingerprintManager.FINGERPRINT_ERROR_HW_UNAVAILABLE,
getString(R.string.fingerprint_intro_error_unknown));
return;
}
mFingerprintManager.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback, mFingerprintManager.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback,
mEnrollReason); mEnrollReason);
} }