Android指纹识别,提升APP用户体验,从这里开始( 四 )

这里需要开发者关注的有两点:
(1) Android 9.0 不允许开发者自定义指纹识别框,但系统提供的指纹识别框的灵活性堪忧 。比如说,目前来看,系统只允许在识别框出现一个按钮,放了 “取消” 就不能放 “密码验证” ,放了 “密码验证” 就不能放 “取消” 。(尴尬脸……)
(2) 系统提供的指纹识别框只能在界面底部,不可以上下居中 。但在某些手机上(如OPPO reno),指纹传感器也是在界面底部,当拉起指纹识别时,会在指纹传感器的位置显示一个指纹图标,以提示用户在哪下指 。然而,系统提供的指纹识别框上也有一个指纹图标,这两个指纹图标就发生了重合或者离的很近 。(尴尬脸……)
示例:

Android指纹识别,提升APP用户体验,从这里开始

文章插图
 
鉴于以上问题,指纹开源库提供了一个方法 builder.enableAndroidP(boolean enableAndroidP) ,允许调用者开启或者关闭 Android 9.0 系统提供的指纹识别框 。当关闭时,将使用 Android 6.0 的指纹识别 Api,并使用自定义的指纹识别框 。
指纹识别库 Github 地址:https://github.com/ZuoHailong/BiometricPrompt
最后如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言 。一定会认真查询,修正不足 。谢谢 。




推荐阅读