Como montar no Android uma rotina disparada por tag?
Com um aplicativo de automação que reconhece uma tag específica e então executa uma série de etapas. O mecanismo é o mesmo em toda parte e a camada do fabricante que fica por cima dele não é, e é exatamente aí que dois celulares Android deixam de se comportar do mesmo jeito.
A estrutura
Um aplicativo de automação guarda uma regra: quando esta tag for vista, faça estas coisas. A tag em si não precisa guardar nada além de algo reconhecível.
As etapas são o que o aplicativo consegue fazer, o que no Android é um conjunto amplo e depende das permissões que você concede.
A tag pode não carregar significado nenhum, já que o aplicativo a reconhece em vez de ler instruções nela.
É isso que torna as rotinas do Android rápidas de montar e exclusivas de um celular.
Como a tag é identificada
Em geral pelo identificador que o chip traz, que é único e não exige nada gravado.
Às vezes pelo conteúdo gravado na tag, o que permite que várias tags compartilhem um significado e que você substitua uma tag sem reconfigurar nada.
Identificar pelo conteúdo é a escolha mais durável, porque uma tag perdida ou danificada pode ser substituída gravando o mesmo conteúdo numa nova.
Usar o identificador do chip significa que a tag substituta tem de ser reconfigurada, um pequeno incômodo que chega num mau momento.
A camada do fabricante
Vários fabricantes acrescentam a sua própria automação ao lado da automação da plataforma, com recursos diferentes e nomes diferentes.
É por isso que as instruções de um celular muitas vezes não correspondem às de outro, e que uma rotina que funciona para um colega pode não ter equivalente no seu aparelho.
A otimização de bateria é a outra armadilha própria de cada fabricante. Um aplicativo de automação restringido em segundo plano pode parar de responder sem nenhuma mudança visível.
Se uma rotina funciona e depois para em silêncio, os ajustes de bateria são o primeiro lugar a olhar, e não a tag.
Tornar a rotina confiável
Isente o aplicativo de automação das restrições de bateria, a mudança isolada que conserta a maioria das rotinas intermitentes.
Deixe o aplicativo de automação com permissão para receber tags. A partir do Android 16, a primeira tag que ele recebe traz um aviso que oferece impedir isso, e o guia de NFC do Android coloca a lista em Configurações > Apps > Acesso especial para apps > Abrir via NFC. A partir do Android 17, abra o aplicativo uma vez depois de instalá-lo, já que as tags não são entregues a um aplicativo que nunca foi aberto ou que teve a parada forçada.
Teste com a tela desligada e o celular bloqueado, já que o despacho de tags em geral exige um aparelho acordado e desbloqueado, e a sua rotina herda isso.
Identifique as tags pelo conteúdo quando puder, para que substituir seja regravar e não reconfigurar.
E anote o que a rotina faz, porque daqui a seis meses você não vai lembrar por que tocar na tag da mesa de cabeceira desliga alguma coisa.
Perguntas frequentes
A tag precisa de conteúdo para uma rotina?
Não necessariamente, já que um aplicativo pode reconhecer o identificador do chip. Gravar um conteúdo facilita substituir uma tag danificada.
Por que a minha rotina funciona no celular de outra pessoa e não no meu?
Os fabricantes acrescentam as suas próprias camadas de automação, com recursos diferentes. As instruções de um aparelho muitas vezes não valem para outro.
Por que a minha rotina parou de funcionar sozinha?
A otimização de bateria restringindo o aplicativo de automação em segundo plano é a causa mais comum, e ela não muda nada visível.
Funciona com a tela desligada?
Em geral não, já que o despacho de tags normalmente exige um aparelho acordado e desbloqueado. A rotina herda essa condição.