Explorando Android 12: cadenas localizables BiometricPrompt a través de yggr | marzo de 2022
Otra nueva característica simple introducida en Android 12 es BiometricPrompt
cadena localizable.
Esencialmente, los desarrolladores tendrán acceso a tres nuevos métodos para obtener cadenas localizadas asociadas con avisos biométricos:
getLabelButton()
: Obtenga la etiqueta del botón que invoca la indicación biométrica.getPromptMessage()
: muestra un mensaje cuando el usuario se autentica mediante un aviso biométrico.getSettingName()
: obtenga el título de la configuración de la aplicación que habilita la autenticación de solicitud biométrica.
Puede usar estas cadenas para sus elementos de interfaz de usuario en lugar de crearlo usted mismo existe strings.xml
documento.
En este artículo, crearemos una aplicación simple para demostrar este nuevo enfoque. El resultado final se muestra a continuación:
Siga los pasos proporcionados a continuación para crear esta aplicación.
1. Abra Android Studio. Cree un nuevo proyecto usando la opción «Actividad vacía».
2. Primero, necesitamos agregar biblioteca biométrica a nuestra aplicación.Abierto app/build.gradle
archivo y agregue esta dependencia:
3. A continuación, actualizaremos nuestro diseño, activity_main.xml
documento. La siguiente imagen muestra cómo se ve el diseño. Contendrá un TextView para mostrar etiquetas de botones localizados, mensajes de información sobre herramientas y nombres de configuración.
Para hacer este diseño, copie y pegue el siguiente fragmento de código:
4. Finalmente, necesitamos actualizar nuestro MainActivity.kt
documento. Continúe y copie y pegue el fragmento de código a continuación. Hay algunas cosas importantes a tener en cuenta aquí.1. Uso BiometricManager.getStrings()
Se utiliza para recuperar cadenas localizadas.tienes que pasar validador Elija este método según el tipo de autenticación que desee utilizar en su aplicación. Diferentes validadores producen diferentes cadenas localizadas.
Otra cosa a tener en cuenta aquí es obviamente getButtonLabel()
, getPromptMessage()
y getSettingName()
Método para recuperar cadenas localizadas.
5. ¡Eso es todo! Ahora ejecute su aplicación y vea las cadenas localizadas por sí mismo. Cambie el idioma de su dispositivo en Configuración para ver diferentes cadenas como esta:
¡Como siempre, gracias por leer!
—
¿Quieres saber más sobre Android 12?
Ver todos nuestros artículos de «Explora Android 12》 la serie está aquí: