首页 > 解决方案 > 检测 Android 设备中应用程序中的生物特征变化

问题描述

想知道是否有一种方法可以在不使用 setInvalidatedByBiometricEnrollment https://developer.android.com/reference/android/security/keystore/KeyGenParameterSpec.Builder.html#setInvalidatedByBiometricEnrollment(boolean)的情况下检测 Android 中的生物特征变化。我们目前正在使用它,并且注意到在少数设备中,即使用户已经注册了生物识别,也会因为未注册生物识别而失败。在一些只有面部识别码且没有指纹传感器的三星设备上,它也因未注册生物识别而失败。我还没有找到任何其他可靠的方法来检测这一点。希望得到一些指导。谢谢你。

标签: android

解决方案


要检查自您创建与生物特征相​​关的密钥以来是否注册了任何新的生物特征,只需使用该密钥创建一个密码并尝试初始化密码。如果注册了任何新的生物特征,init 调用应触发 KeyPermanentlyInvalidatedException


推荐阅读