这里需要开发者关注的有两点:
(1) Android 9.0 不允许开发者自定义指纹识别框,但系统提供的指纹识别框的灵活性堪忧 。比如说,目前来看,系统只允许在识别框出现一个按钮,放了 “取消” 就不能放 “密码验证” ,放了 “密码验证” 就不能放 “取消” 。(尴尬脸……)
(2) 系统提供的指纹识别框只能在界面底部,不可以上下居中 。但在某些手机上(如OPPO reno),指纹传感器也是在界面底部,当拉起指纹识别时,会在指纹传感器的位置显示一个指纹图标,以提示用户在哪下指 。然而,系统提供的指纹识别框上也有一个指纹图标,这两个指纹图标就发生了重合或者离的很近 。(尴尬脸……)
示例:
文章插图
鉴于以上问题,指纹开源库提供了一个方法 builder.enableAndroidP(boolean enableAndroidP) ,允许调用者开启或者关闭 Android 9.0 系统提供的指纹识别框 。当关闭时,将使用 Android 6.0 的指纹识别 Api,并使用自定义的指纹识别框 。
指纹识别库 Github 地址:https://github.com/ZuoHailong/BiometricPrompt
最后如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言 。一定会认真查询,修正不足 。谢谢 。
推荐阅读
- android知识点总结
- 作为Android开发者 你知道Android按下开机键到启动发生什么吗?
- Android代码混淆到底是什么?它的好处有哪些?具体效果如何?
- 开发第一个Android应用之前你需要知道的六件事
- 学习Android开发的二十套免费理想资源
- 9款Android经常使用的高速开发框架
- 学会这些你就是Android 开发高手了!
- Android 优化总结
- 探索 Android 内存优化方法
- 你还觉得王者荣耀战力难打吗 荣耀战力怎么提升