在 AndroidManifest.xml文件中声明权限
<!--指纹权限声明-->
<uses-permission android:name="android.permission.USE_BIOMETRIC" />
在项目中创建 BaseFingerprintAuthentication.java文件
import android.content.Context;
import android.content.DialogInterface;
import android.hardware.biometrics.BiometricPrompt;
import android.os.CancellationSignal;
public abstract class BaseFingerprintAuthentication {
public static final String TITLE = "指纹验证";
public static final String DESCRIBE = "描述";
public static final String TEXT = "取消";
private BiometricPrompt mBiometricPrompt;
private CancellationSignal mCancellationSignal;
private BiometricPrompt.AuthenticationCallback mAuthenticationCallback;
protected abstract Context getContext();
/**
* 处理指纹验证错误
*
* @param errorCode
* @param errString
*/