在Android6.0(Api23)的时候,Android系统加入了指纹识别的api接口,即FingerprintManager,定义了最基础的指纹识别接口。不过,在AndroidP(Api28)的时候,官方不再推荐使用,做了@Deprecated处理。
到了AndroidP,FingerprintManager就正式退役了,而且不能自定义UI布局只有修改标题文字这些,系统新增了BiometricPrompt接口,从接口名字'生物识别'也能看出来,今后的安全验证功能,将不会局限于指纹了,应该还会加入面部识别等等 。
一、基础部分:
1、写一个Mananger类,来判断Api的版本,实现Api23和Api28的适配
2、其中,判断版本号的方法是:
3、对于系统是否支持指纹识别的判断:
4、判断结果:
好了,下面来看看demo里的实现