指纹测试

//发生不可恢复的错误,比如传感器异常public void onAuthenticationError(int errMsgId, CharSequence errString); //认证失败,表示本次采集的指纹信息和之前注册的指纹信息不一致//其实这个时候,传感器还是在工作的。直到你录入正确指纹。好像有五次机会.public void onAuthenticationFailed();

应用介绍

Android 指纹识别 Demo

并进行了简单的封装

封装类:FingerPrintHelper生成秘钥的工具类:CryptoObjectHelper

使用:manageer = new FingerPrintHelper(this, "com.test.colin.fingerprinttest.fingerprint_authentication_key");

构造方法有两个参数:第一个是 Context,第二个是生成秘钥的Key的名字。建议使用包名+fingerprint_authentication_key首先先使用checkSuopprtFingerPrint方法检查设备是否支持指纹识别包括:手机是否有指纹识别设备,手机是否设置了屏幕密码,手机是否有录入好的指纹信息,SDK是否大于23开启指纹识别使用: manageer.startFingerPrint(callBack);其中参数callback是系统的回调类说明一下每个回调方法的作用

//发生不可恢复的错误,比如传感器异常public void onAuthenticationError(int errMsgId, CharSequence errString);

//认证失败,表示本次采集的指纹信息和之前注册的指纹信息不一致//其实这个时候,传感器还是在工作的。直到你录入正确指纹。好像有五次机会.public void onAuthenticationFailed();

//发生可以恢复的错误。比如手指离开的太快,还没采集结束//其实这个时候,传感器还是在工作的。public void onAuthenticationHelp(int helpMsgId, CharSequence helpString);

其中 helpMsgId我翻译了一下

//指纹图像太嘈杂由于在传感器上可疑或检测到的污垢FingerprintManager.FINGERPRINT_ACQUIRED_IMAGER_DIRTY:

//皮肤太干FingerprintManager.FINGERPRINT_ACQUIRED_INSUFFICIENT:

//只检测到一个局部指纹图像
FingerprintManager.FINGERPRINT_ACQUIRED_PARTIAL:

//指纹图像是不完整的,由于快速运动。FingerprintManager.FINGERPRINT_ACQUIRED_TOO_FAST:

//指纹图像是不可读的FingerprintManager.FINGERPRINT_ACQUIRED_TOO_SLOW:

//认证成功public void onAuthenticationSucceeded(FingerprintManagerCompat.AuthenticationResult result);

文件列表(部分)

名称 大小 修改日期
compiler.xml0.29 KB2017-11-10
profiles_settings.xml0.07 KB2017-11-10
gradle.xml0.28 KB2017-11-10
misc.xml0.60 KB2017-11-10
modules.xml0.20 KB2017-11-10
runConfigurations.xml0.24 KB2017-11-10
vcs.xml0.15 KB2017-11-10
build.gradle0.47 KB2017-11-10
AndroidManifest.xml0.38 KB2017-11-10
CryptoObjectHelper.java1.19 KB2017-11-10
FingerPrintHelper.java1.27 KB2017-11-10
MainActivity.java1.81 KB2017-11-10
activity_main.xml0.59 KB2017-11-10
ic_launcher.png3.34 KB2017-11-10
ic_launcher_round.png4.11 KB2017-11-10
ic_launcher.png2.15 KB2017-11-10
ic_launcher_round.png2.50 KB2017-11-10
ic_launcher.png4.73 KB2017-11-10
ic_launcher_round.png5.97 KB2017-11-10
ic_launcher.png7.53 KB2017-11-10
ic_launcher_round.png9.82 KB2017-11-10
ic_launcher.png10.20 KB2017-11-10
ic_launcher_round.png14.31 KB2017-11-10
colors.xml0.14 KB2017-11-10
strings.xml0.08 KB2017-11-10
styles.xml0.19 KB2017-11-10
build.gradle0.30 KB2017-11-10
gradle-wrapper.jar46.76 KB2017-11-10
gradle-wrapper.properties0.16 KB2017-11-10
fingerprinttest0.00 KB2017-11-10

立即下载

相关下载

[指纹测试] //发生不可恢复的错误,比如传感器异常public void onAuthenticationError(int errMsgId, CharSequence errString); //认证失败,表示本次采集的指纹信息和之前注册的指纹信息不一致//其实这个时候,传感器还是在工作的。直到你录入正确指纹。好像有五次机会.public void onAuthenticationFailed();

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部