自定义 BiometricPrompt.Builder

Mor*_*zov 5 android kotlin

我们可以修改/自定义我们的BiometricPrompt吗?

例如,现在我像这样使用 smth:

BiometricPrompt.Builder(AppResources.appContext)
            .setTitle("title")
            .setSubtitle("subTitle")
            .setDescription("description")
            .setNegativeButton("Cancel", AppResources.appContext?.mainExecutor,
                    DialogInterface.OnClickListener { dialogInterface, i -> biometricCallback.onAuthenticationCancelled() })
            .build()
            .authenticate(CancellationSignal(), AppResources.appContext?.mainExecutor,
                    BiometricCallbackV28(biometricCallback))
Run Code Online (Sandbox Code Playgroud)

我是否可以更改文本的样式、标题、negativeButton颜色?

zsm*_*b13 3

您无法在提示上设置未通过其公开的属性Builder- UI 由系统提供,并且设计为在所有应用程序中保持统一。

这是此 API 的要点,这样用户就会熟悉提示并知道他们正在交互的任何内容都是可以安全使用的。