下面是我的代码,用于显示BiometricPrompt来处理Crashlytics报告的IllegalStateException。但似乎没有捕获异常,崩溃仍然登录到Crashlytics中。
try {
val uiHandler = Handler()
uiHandler.postDelayed({ myBiometricPrompt.authenticate(promptInfo, mcryptoObject!!) }, 800L)
} catch (ex: IllegalStateException) {
onFingerprintRegistrationDenied()
}
您的崩溃很可能发生在您的Runnable
因此您应该改为向该代码添加try/catch
。