指纹识别
Android指纹识别是在Android6.0(API23)之后加入的新特性,接口都在andoid.hardware.fingterprint包下,其中总共只有4个类,下面是简单的介绍一下;
FingerprintManger:主要用来协调管理和访问指纹识别硬件设备;
new FingerprintManager.AuthenticationCallback:这是一个回调接口,当指纹认证后系统会回调这个接口通知指纹认证的结果;
new FingerprintManager.AuthenticationResult:这是一个表示认证结果的类,会在回调接口中以参数给出 ;
FingerprintManager.CryptoObject这是一个加密的对象类,用来保证认证的安全性。
需要添加的权限:
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
开启扫描接口只需要调用FingerprintManger的authenticate方法即可,但是在此之前我们还有一些东西要做;
获取FingerprintManger的引用对象 :
manager = (FingerprintManager) this.getSystemService(Context.FINGERPRINT_SERVICE);
//获取钥匙管理者,后面用来获取用户是否开启安全模式
mKeyManager = (KeyguardMana