用户删除了引脚模式并添加了引脚和指纹后,java.security.UnrecoverableKeyException

时间:2019-04-12 07:23:07

标签: android android-keystore android-fingerprint-api

下面的代码出现异常

 try {
        mkeyStore?.load(null)
        val keyspec = mkeyStore?.getKey(KEY_ALIAS, null) as SecretKey
 } catch {
      try {
            mkeyStore?.deleteEntry(KEY_ALIAS);
        } catch (ex: java.lang.Exception) {
            e.printStackTrace();
        }
 }

场景如下:

  1. 添加了指纹并使用应用程序中的指纹注册了用户。
  2. 现在转到设置“ Remove Pin”(删除已注册指纹)。
  3. 现在在设置中会添加图钉和指纹。
  4. 再次打开应用。由于用户已经使用指纹注册,因此我正在使用上述代码初始化密码。它在try和catch块中引发异常。从现在开始,用户完全不能在应用程序中使用指纹。 (Android 8-三星J600G)

0 个答案:

没有答案