1、添加指纹识别权限:
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
2、获取移动设备指纹管理器
FingerprintManagerCompat fingerprint = FingerprintManagerCompat.from(this);
3、判断移动设备是否支持指纹解锁。
fingerprint.isHardwareDetected();
这里返回的一个boolean值,true:支持 false:不支持
4.判断移动设备是否保存过指纹
fingerprint.hasEnrolledFingerprints();
同样这里返回的也是一个boolean值, true:保存过 false:没保存过
5.开始验证指纹
fingerprint.authenticate(crypto, flags,cancel,callback,handler)
这里的参数对应注释:
crypto:可以传null,想要了解的话,可以自行去查看源码
flags:传0
cancel:new cancellationsignal();
callback:是验证结果和验证状态的回调