Android指纹是在API23版本之后加入的,以及大多数的Android6.0系统都有硬件支持。
一:指纹Demo:
1、:检测AndroidAPI是否大于等于23
2、:检测硬件是否支持
3、:设备是否录入指纹
4、:开始认证
5、:处理认证结果
二:服务器交互
1、数据上传
2、登录验证
3、加密处理
一:实现指纹demo
实现指纹demo 很简单。理解并调用以下API就可以实现。
相关类:
1.FingerprintManager:主要用来协调管理和访问指纹识别硬件设备
2.FingerprintManager.AuthenticationCallback这个一个callback接口,当指纹认证后系统会回调这个接口通知app认证的结果是什么
3.FingerprintManager.AuthenticationResult这是一个表示认证结果的类,会在回调接口中以参数给出
4.FingerprintManager.CryptoObject这是一个加密的对象类,用来保证认证的安全性
开始扫描用户按下的指纹
调用authenticate()函数;
@RequiresPermission(USE_FINGERPRINT) //限定需要权限
public void authenticate(
@Nullable CryptoObject crypto, //加密类对象;
@Nullable CancellationSignal can