Ir para o conteúdo
Idioma: PT

Quais versões do Android suportam quais recursos de NFC?

Ler tags e gravar conteúdo NDEF estão presentes em muitas versões, então se uma tag comum funciona não depende da versão. O que acontece depois pode depender: a partir do Android 17, uma tag com um endereço da web espera o usuário num aviso. O resto do que mudou, a emulação de cartão e o controle fino dado aos aplicativos, afeta desenvolvedores e não as tags numa parede.

A capacidade do dia a dia é estável

Ler uma tag e gravar conteúdo NDEF nela são capacidades de longa data. Uma instalação que grava um endereço da web numa tag Tipo 2 não depende de nada recente.

Vale dizer isso porque a ansiedade com versões é comum e fora de lugar. Se uma instalação Android funciona quase nunca depende da versão do Android.

Onde um celular falha, a causa em geral é o ajuste, a capa, a posição da antena ou a tag, e todas elas são cobertas em separado.

O que mudou

A emulação de cartão sem elemento seguro chegou num ponto específico e mudou o que os aplicativos conseguiam fazer, o que importa aos desenvolvedores que constroem fluxos de pagamento ou de acesso.

O controle dado aos aplicativos sobre o tratamento das tags foi refinado com o tempo, incluindo o jeito como um aplicativo em primeiro plano reivindica as tags.

O comportamento dos fabricantes em volta de aparelhos bloqueados e dormindo também mudou, o que é variação em vez de um recurso de versão.

O Android 16 e o 17 mudaram o que a pessoa vê no toque. A partir do Android 16, o guia de NFC do Android diz que uma tag com um link http ou https abre como qualquer outro link em vez de ser entregue aos aplicativos que esperam tags, e que um usuário pode impedir que um aplicativo específico seja aberto por tags. A partir do Android 17, o mesmo endereço da web mostra primeiro um aviso para abri-lo e só abre quando o usuário responde ao aviso.

Nada disso muda se uma tag numa parede vai funcionar quando alguém tocar nela.

A documentação do Android situa os marcos cedo: o nível de API 9 despachava as tags por uma única ação e não expunha nada além de mensagens NDEF, o nível de API 10 trouxe o suporte completo de leitura e gravação, e o nível de API 14 acrescentou métodos de comodidade para construir registros. Tudo desde então refinou o comportamento em vez de acrescentar capacidade.

O que isso quer dizer na prática

Não especifique uma versão do Android para uma instalação de tags. Especifique o tipo de tag e o tipo de registro, e teste um endereço da web no Android 17 e numa versão anterior, porque os dois não se comportam do mesmo jeito.

Teste num aparelho antigo, porque os aparelhos antigos diferem de jeitos que não têm nada a ver com o número da versão: campos mais fracos, capas mais grossas, hardware desgastado.

Confira os requisitos de versão quando um aplicativo faz parte da instalação, já que o aplicativo tem um mínimo próprio.

E trate com desconfiança uma afirmação de que um recurso exige um Android recente, a não ser que ela trate da emulação, do controle no nível do aplicativo ou do que um endereço da web faz a partir do Android 16 e 17.

Conferir uma afirmação precisa

A documentação para desenvolvedores do Android é a autoridade, e as páginas de referência dela informam o nível em que cada capacidade foi acrescentada.

Páginas de lojas, respostas de fórum e artigos comparativos não são autoridades, e esta é uma área em que as respostas erradas e confiantes são abundantes.

Se uma afirmação importa para uma compra ou uma instalação, rastreie-a até a página de referência daquela capacidade específica em vez de aceitar um resumo.

E onde a resposta acaba sendo sobre um aplicativo em vez de sobre a plataforma, a documentação do próprio aplicativo é o lugar de olhar.

Perguntas frequentes

Eu preciso de um Android recente para ler tags?

Não. A leitura de tags é de longa data, e uma instalação comum não depende de uma versão recente.

Qual versão acrescentou a emulação de cartão sem elemento seguro?

Ela chegou num lançamento específico e está documentada na referência do Android. Confira a página de referência em vez de um resumo, já que esta é uma área em que as respostas erradas circulam.

Uma atualização vai quebrar a minha instalação?

As atualizações não mudam o que uma tag guarda, e ela continua sendo lida. O que pode mudar é o que vem depois: a partir do Android 17 um endereço da web espera o usuário num aviso, a partir do Android 16 um aplicativo não recebe mais um endereço da web pelos seus filtros de tags, e o comportamento do fabricante em volta de aparelhos bloqueados também pode mudar.

Devo informar uma versão mínima do Android?

Só se um aplicativo faz parte da instalação. Para as tags, informe o tipo de tag e o tipo de registro em vez disso.