已关注 this tutorial关于指纹身份验证,我应该在让用户使用指纹进行身份验证之前检查 KeyguardManager.isKeyguardSecure()
。
我为什么要这样做?
最佳答案
大多数设备制造商都需要安全的锁屏类型(PIN、密码、图案)才能使用指纹。将锁定屏幕类型更改为不安全的锁定屏幕类型(无、滑动或其他不验证用户身份的模式)时,指纹将被删除。
在三星设备上,处理方式有所不同,为用户提供不删除指纹的可能性(并使用附加密码保护它们)。因此,用户仍然可以在应用程序中使用指纹。
如果您希望允许使用三星设备的这些用户使用指纹身份验证(在您的应用程序中),即使他们没有设置安全锁定屏幕类型,您也不需要检查是否KeyguardManager.isKeyguardSecure()
返回 true。
关于Android 指纹认证 KeyguardManager.isKeyguardSecure() 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45925306/