刚刚写完了一个需求,之前一直不写总结,想把这个需求写一下
需求大概就是用户设置生物识别,之后,每次App启动之后调用,然后当App切换到后台之后,过一段时间,再次打开App重新唤醒生物识别
首先需要调用调用的生物识别
- 先判断用户是否设置TouchID,
- 如果没有则判断用户是否设置密码,包含两部分,图案以及密码
判断App是否切换到前台运行
指纹识别这个功能采用郭霖的大神的 Android指纹识别API讲解,一种更快更好的用户体验 讲解的非常明白
判断并调用 系统的图案 Android应用程序调用系统解锁页面 这篇文章说的也很明白
App前后台的逻辑,忘记出自哪篇博客了
大概就是这三篇文章的合集,实现了如上的完整逻辑
此处就不贴郭霖大神的代码了,只写判断逻辑
if (TouchUtils.getInstance().supportFingerprint(this)) {//出自郭霖代码,直接copy
TouchUtils.getInstance().initKey();
TouchUtils.getInstance().initCipher(this);
} else if (TouchUtils.getInstance().initPassword(thi