Generalidades

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:

  1. getLabelButton(): Obtenga la etiqueta del botón que invoca la indicación biométrica.
  2. getPromptMessage(): muestra un mensaje cuando el usuario se autentica mediante un aviso biométrico.
  3. 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:

1648633660 311 Explorando Android 12 cadenas localizables BiometricPrompt a traves de yggr
BiometricPrompt Las cadenas localizables están en el trabajo. La imagen de la izquierda muestra la cadena en inglés (en) y la imagen de la derecha muestra la cadena en bahasa indonesio (id).

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.

1648633660 137 Explorando Android 12 cadenas localizables BiometricPrompt a traves de yggr
Qué es esto activity_main.xml El archivo debería verse como .

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:

1648633660 311 Explorando Android 12 cadenas localizables BiometricPrompt a traves de yggr
BiometricPrompt Las cadenas localizables están en el trabajo. La imagen de la izquierda muestra la cadena en inglés (en) y la imagen de la derecha muestra la cadena en bahasa indonesio (id).

¡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í:

yggr

Explora Android 12

LEER  Pixel 6 y Android 12 hacen que Android sea más accesible

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba