我可以自定义生物识别提示中的失败消息吗?

Can I customize failure messages in Biometric prompt?

我正在我的应用程序中实施 BiometricPrompt,一切都很好,只是我无法更改一些失败消息。 BiometricPrompt class 提供更改标题、副标题、描述和否定按钮的方法。检查下面的代码:

    promptInfo = new BiometricPrompt.PromptInfo.Builder()
                .setTitle(mContext.getString(R.string.verifiy_your_identity))
                .setSubtitle(mContext.getString(R.string.place_your_finger))
   .setDescription(mContext.getString(R.string.to_verify_your_identity))
                .setNegativeButtonText(mContext.getString(R.string.cancel))
                .build();

如果指纹错误,我会收到一条消息:不匹配。 如果我快速移开手指,我会得到:将手指放在传感器上的时间稍长一些

如何更改这些消息?

没有。您无法自定义 BiometricPrompt 提供的默认错误。如果您想显示自己的自定义错误,更好的选择是查找 BiometricPrompt 提供的 错误代码 。然后您可以使用 switch 案例或 if-else 并基于 错误代码 您可以显示您的自定义错误消息。