仿招商银行APP指纹识别弹框
@Author GQ 2018年06月29日
调用硬件指纹识别功能
效果图
验证是否有指纹识别模块
- 权限
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
private fun checkFingerModule(): Boolean {
return try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
(getSystemService(Context.FINGERPRINT_SERVICE) as FingerprintManager).isHardwareDetected
} else {
false
}
} catch (e: Exception) {
false
}
}
监听识别
mFingerListen = object : FingerprintManagerCompat.AuthenticationCallback(){
//识别成功
override fun onAuthenticationSucceeded(){}
//识别识别
override fun onAuthenticationFailed() {}
//错误次数过多
override fun onAuthenticationError(){}
}