O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

NFC seguro

O Android suporta emulação de cartão fora do host, o que significa emulação de cartão NFC com um elemento seguro. Para mais informações, consulte visão geral de emulação de cartão baseado em host .

Em certos casos de utilização, tais como a utilização de FeliCa para o trânsito, emulação cartão fora do host é permitida quando a tela de um dispositivo é bloqueado ou desligada, ou quando um dispositivo é desligado.

NFC seguro é um recurso introduzido no Android 10 que permite que a emulação de cartão NFC fora do host seja ativada apenas quando a tela do dispositivo estiver desbloqueada. A implementação desse recurso oferece aos usuários a opção de habilitar o NFC seguro para aumentar a segurança.

Implementação

Para implementar o recurso NFC seguro, o dispositivo deve ter um controlador NFC que suporte o padrão NCI 2.0 e deve usar a estrutura NFC Android Open Source Project (AOSP). Adicione o hardware ( ro.boot.hardware.sku ) que suporta o recurso NFC segura na NFC arquivo XML de recursos com o config_skuSupportsSecureNfc atributo.

APIs de estrutura

Para implementar o NFC seguro, implemente as seguintes APIs de estrutura encontradas no Android Open Source Project:

UI de configurações

No aplicativo Configurações, adicione uma chave seletora para permitir que os usuários habilitem e desabilitem o recurso NFC seguro. Você pode personalizar a configuração padrão no aplicativo Configurações para ser ativada ou desativada.

A Figura 1 mostra um exemplo de um interruptor para activar e desactivar NFC segura na aplicação Definições em Definições> Dispositivos conectados> preferências de ligação> NFC> Requer desbloqueio dispositivo para NFC.

Fluxo de IU NFC seguro

Figura 1. Exemplo de alternância interruptor para activar e desactivar NFC segura

Quando seguro NFC está activada e um utilizador coloca o dispositivo num leitor NFC, exibe Android o desbloqueio para usar notificação NFC no ecrã de bloqueio, como mostrado na Figura 2.

Notificação NFC segura

Figura 2. Desbloquear para usar a notificação de NFC na tela de bloqueio

Validação

Para validar sua implementação, ative o recurso Secure NFC e verifique se a emulação do cartão NFC está desativada quando a tela do dispositivo está desligada ou bloqueada e quando o dispositivo está desligado.