指纹测试
应用介绍
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);
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 指纹测试
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
compiler.xml | 0.29 KB | 2017-11-10 |
profiles_settings.xml | 0.07 KB | 2017-11-10 |
gradle.xml | 0.28 KB | 2017-11-10 |
misc.xml | 0.60 KB | 2017-11-10 |
modules.xml | 0.20 KB | 2017-11-10 |
runConfigurations.xml | 0.24 KB | 2017-11-10 |
vcs.xml | 0.15 KB | 2017-11-10 |
build.gradle | 0.47 KB | 2017-11-10 |
AndroidManifest.xml | 0.38 KB | 2017-11-10 |
CryptoObjectHelper.java | 1.19 KB | 2017-11-10 |
FingerPrintHelper.java | 1.27 KB | 2017-11-10 |
MainActivity.java | 1.81 KB | 2017-11-10 |
activity_main.xml | 0.59 KB | 2017-11-10 |
ic_launcher.png | 3.34 KB | 2017-11-10 |
ic_launcher_round.png | 4.11 KB | 2017-11-10 |
ic_launcher.png | 2.15 KB | 2017-11-10 |
ic_launcher_round.png | 2.50 KB | 2017-11-10 |
ic_launcher.png | 4.73 KB | 2017-11-10 |
ic_launcher_round.png | 5.97 KB | 2017-11-10 |
ic_launcher.png | 7.53 KB | 2017-11-10 |
ic_launcher_round.png | 9.82 KB | 2017-11-10 |
ic_launcher.png | 10.20 KB | 2017-11-10 |
ic_launcher_round.png | 14.31 KB | 2017-11-10 |
colors.xml | 0.14 KB | 2017-11-10 |
strings.xml | 0.08 KB | 2017-11-10 |
styles.xml | 0.19 KB | 2017-11-10 |
build.gradle | 0.30 KB | 2017-11-10 |
gradle-wrapper.jar | 46.76 KB | 2017-11-10 |
gradle-wrapper.properties | 0.16 KB | 2017-11-10 |
fingerprinttest | 0.00 KB | 2017-11-10 |
发表评论 取消回复