Android 指纹识别(Touch ID)实例

在Android6.0(Api23)的时候,Android系统加入了指纹识别的api接口,即FingerprintManager,定义了最基础的指纹识别接口。不过,在AndroidP(Api28)的时候,官方不再推荐使用,做了@Deprecated处理。


image.png

到了AndroidP,FingerprintManager就正式退役了,而且不能自定义UI布局只有修改标题文字这些,系统新增了BiometricPrompt接口,从接口名字'生物识别'也能看出来,今后的安全验证功能,将不会局限于指纹了,应该还会加入面部识别等等 。

一、基础部分:

1、写一个Mananger类,来判断Api的版本,实现Api23和Api28的适配


image.png

2、其中,判断版本号的方法是:


image.png

3、对于系统是否支持指纹识别的判断:
image.png

4、判断结果:


image.png

好了,下面来看看demo里的实现

FingerprintManager

image.png

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 后来,在support v4库中添加了FingerprintManagerCompat类,我看了他的源码,其实就是...
    UP7CR阅读 45,977评论 41 190
  • 转自:https://mp.weixin.qq.com/s/IhNdod3rBmhkYwJ6XuTIYg 指纹识别...
    花艺荣阅读 694评论 0 0
  • 指纹识别大致应用在几种场景1,系统解锁2,应用锁3,支付认证4,普通的登录认证 指纹识别需要手机硬件支持才能使用。...
    ReleaseYH阅读 4,859评论 0 6
  • 前言:这两天项目中增加指纹解锁功能,so现在把总结一下,再熟悉一下。本文纯是自己的理解,如果哪里有写的不对的地方欢...
    头发依然在阅读 3,349评论 6 20
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 125,830评论 2 7