Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

NFC seguro

Android admite la emulación de tarjetas fuera del host, lo que significa emulación de tarjetas NFC con un elemento seguro. Para obtener más información, consulte Descripción general de la emulación de tarjetas basada en host .

En ciertos casos de uso, como el uso de FeliCa para tránsito, se permite la emulación de tarjeta fuera del host cuando la pantalla de un dispositivo está bloqueada o apagada, o cuando un dispositivo está apagado.

NFC seguro es una función introducida en Android 10 que permite habilitar la emulación de tarjeta NFC fuera del host solo cuando la pantalla del dispositivo está desbloqueada. La implementación de esta función brinda a los usuarios la opción de habilitar NFC seguro para mejorar la seguridad.

Implementación

Para implementar la función NFC segura, el dispositivo debe tener un controlador NFC que admita el estándar NCI 2.0 y debe utilizar el marco NFC del Proyecto de código abierto de Android (AOSP). Agregue el hardware ( ro.boot.hardware.sku ) que admita la función Secure NFC en el archivo XML de recursos NFC con el atributo config_skuSupportsSecureNfc .

API de marco

Para implementar Secure NFC, implemente las siguientes API de marco que se encuentran en el proyecto de código abierto de Android:

Interfaz de usuario de configuración

En la aplicación Configuración, agregue un interruptor de palanca para permitir a los usuarios habilitar y deshabilitar la función NFC segura. Puede personalizar la configuración predeterminada en la aplicación Configuración para que esté habilitada o deshabilitada.

La Figura 1 muestra un ejemplo de un interruptor de palanca para habilitar y deshabilitar NFC seguro en la aplicación Configuración en Configuración> Dispositivos conectados> Preferencias de conexión> NFC> Requerir desbloqueo de dispositivo para NFC.

Flujo seguro de la interfaz de usuario de NFC

Figura 1. Ejemplo de interruptor de palanca para habilitar y deshabilitar Secure NFC

Validación

Para validar su implementación, habilite la función Secure NFC y verifique que la emulación de la tarjeta NFC esté deshabilitada cuando la pantalla del dispositivo esté apagada o bloqueada y cuando el dispositivo esté apagado.