Android 如何检查设备中是否添加了新指纹?

Android 如何检查设备中是否添加了新指纹?,android,authentication,fingerprint,audio-fingerprinting,Android,Authentication,Fingerprint,Audio Fingerprinting,我正在使用指纹管理器在我的应用程序中实现指纹身份验证。它工作正常,但如何检查设备中是否添加了新的指纹?这样我就可以在我的应用程序中使(新的)指纹身份验证失效。据我所知,没有检测新指纹的API。您应该尝试初始化密码对象以进行解密(密码.DECRYPT_模式)。如果由于任何原因失败,您可以使密钥/存储的数据无效。如果我没记错的话,它应该在添加新手指后抛出一个InvalidKeyException。但是,引发此异常还有其他原因 请记住,这种行为可能不会发生在模拟器上。钥匙不会失效。甚至在去掉每一根手指

我正在使用指纹管理器在我的应用程序中实现指纹身份验证。它工作正常,但如何检查设备中是否添加了新的指纹?这样我就可以在我的应用程序中使(新的)指纹身份验证失效。

据我所知,没有检测新指纹的API。您应该尝试初始化
密码
对象以进行解密(
密码.DECRYPT_模式
)。如果由于任何原因失败,您可以使密钥/存储的数据无效。如果我没记错的话,它应该在添加新手指后抛出一个
InvalidKeyException
。但是,引发此异常还有其他原因

请记住,这种行为可能不会发生在模拟器上。钥匙不会失效。甚至在去掉每一根手指并读了一遍之后也不行