0
我正在使用FingerprintManager在我的應用程序中實現指紋認證。它工作正常,但如何檢查是否有新的指紋已添加到設備?這樣我可以在我的應用程序中使該(新)指紋認證無效。如何檢查新指紋是否已添加到設備?
我正在使用FingerprintManager在我的應用程序中實現指紋認證。它工作正常,但如何檢查是否有新的指紋已添加到設備?這樣我可以在我的應用程序中使該(新)指紋認證無效。如何檢查新指紋是否已添加到設備?
據我所知,沒有API來檢測新的指紋。您應該嘗試初始化您的Cipher
對象進行解密(Cipher.DECRYPT_MODE
)。如果因任何原因失敗,可以使密鑰/存儲的數據無效。如果我沒有記錯的話,在添加一個新手指後應該拋出一個InvalidKeyException
。但是還有其他的原因引發了這個異常。
請記住,在模擬器上可能不會發生此行爲。鑰匙不會失效。甚至在刪除每個手指並讀取它們之後。