O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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 obter mais informações, consulte Visão geral da emulação de placa baseada em host .

Em certos casos de uso, como o uso de FeliCa para trânsito, a emulação de cartão fora do host é permitida quando a tela de um dispositivo está bloqueada 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 seguro no arquivo XML de recurso NFC com o atributo config_skuSupportsSecureNfc .

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 uma chave seletora para ativar e desativar o NFC seguro no aplicativo Configurações em Configurações> Dispositivos conectados> Preferências de conexão> NFC> Exigir desbloqueio do dispositivo para NFC.

Fluxo de IU NFC seguro

Figura 1. Exemplo de chave seletora para ativar e desativar o NFC seguro

Validação

Para validar sua implementação, ative o recurso NFC seguro 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.