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.