Android指纹识别功能开发遇到的坑记录
程序员文章站
2022-05-07 19:16:28
现在主流的指纹识别其实使用的都是接入的一些收费的SDK,通过原生开发之前自学的时候简单接触过一次 最近有个需求需要用原生的API实现指纹识别的功能 记一下遇到的坑首先指纹识别功能开发的教学文档比比皆是 可以随便搜索到讲述的也都很相信 我就没有必要赘述了 直接进入正题1、首先指纹开发只支持android 6.0 即SDK 23以上的机器 这其中也有很多厂商的部分设备在调用的API时返回不正常 需要做好心理准备和具体应对措施2、系统指纹库如果发生变化API也是没有提供接口给我们调用的去监控的 如果为了安全...
现在主流的指纹识别其实使用的都是接入的一些收费的SDK,通过原生开发之前自学的时候简单接触过一次 最近有个需求需要用原生的API实现指纹识别的功能 记一下遇到的坑
首先指纹识别功能开发的教学文档比比皆是 可以随便搜索到讲述的也都很相信 我就没有必要赘述了 直接进入正题
1、首先指纹开发只支持android 6.0 即SDK 23以上的机器 这其中也有很多厂商的部分设备在调用的API时返回不正常 需要做好心理准备和具体应对措施
2、系统指纹库如果发生变化API也是没有提供接口给我们调用的去监控的 如果为了安全这一快肯定还是要处理的 不然获取了用户的锁屏密码就可以直接登录用户的APP了 不用账密
这里可以看下这个实现案例 指纹库变更监控案例
3、指纹监测错误次数过多也会设备被锁的情况 这个时候需要调用密码解锁来解除锁定状态
这个项目里有解决案例
4、为了安全 加密这一快也需要一定功夫去调研的
5、新的API接口即BiometricPromptApi28 不支持太多的自定义UI成分 这样会导致UI不统一以及可定制范围很小 而且在部分手机上面出现的位置也很尴尬 这里就有个案例:
本文地址:https://blog.csdn.net/qq_31545245/article/details/107161498
下一篇: iOS中常用的圆角处理方式总结