Por que as rotinas param de funcionar depois de uma atualização?
Porque uma rotina depende de permissões e recursos que uma plataforma pode restringir, e as atualizações os restringem com regularidade. A tag não muda e continua sendo lida perfeitamente, e é por isso que a tag é o último lugar para procurar e o primeiro em que as pessoas procuram.
Do que uma rotina depende
Um aplicativo de automação autorizado a rodar em segundo plano. Um conjunto de permissões que ele recebeu. Acesso às ações que a plataforma disponibiliza. Às vezes, uma conta num serviço.
Cada uma dessas coisas é concedida pela plataforma e pode ser restringida pela plataforma.
A tag não depende de nada disso. Ela guarda bytes e os entrega, e é por isso que ela é o único componente que nunca quebra desse jeito.
O que as atualizações tiram
A permissão de segundo plano, que é restringida repetidamente e em silêncio, em geral em nome da duração da bateria.
Permissões que são redefinidas e precisam ser concedidas de novo, o que ninguém é chamado a fazer.
Ações que são retiradas ou que passam a exigir confirmação, o que transforma uma rotina silenciosa numa que pergunta.
No Android, o próprio direito de receber tags. A partir do Android 16, a primeira tag que um aplicativo de automação recebe traz um aviso que permite ao usuário impedir que ele receba tags, e a partir do Android 17 um aplicativo que teve a parada forçada não recebe mais nenhuma até ser aberto de novo, como descreve o guia de NFC do Android.
E camadas de automação dos fabricantes que mudam independentemente da plataforma, no seu próprio cronograma.
Tirando esse aviso, nenhuma dessas mudanças se anuncia. A rotina simplesmente para, e nenhuma mensagem explica por quê.
Diagnosticar
Leia a tag primeiro, o que leva segundos e elimina o componente de que as pessoas suspeitam. Ela vai estar bem.
Rode a rotina manualmente pelo aplicativo de automação. Se ela falhar ali, o problema é uma etapa e não o gatilho.
Se ela roda manualmente e não pela tag, o gatilho está sendo impedido, em geral pela permissão de segundo plano. No Android 16 e nas versões seguintes, olhe também em Configurações > Apps > Acesso especial para apps > Abrir via NFC.
Confira as permissões e as restrições de bateria do aplicativo de automação, onde a resposta está na maior parte das vezes.
Montar algo que dure mais
Menos etapas, já que cada uma é uma dependência que pode ser retirada.
Prefira ações que a plataforma dificilmente vai restringir, o que em geral quer dizer abrir algo em vez de mudar algo.
Onde as etapas são aparelhos da casa, ponha-as numa cena no sistema de automação e não numa cadeia do celular, já que o sistema é um hospedeiro mais estável.
E anote o que cada rotina faz, para que montar de novo depois de uma atualização seja uma tarefa e não um exercício de arqueologia.
Perguntas frequentes
A atualização quebrou a minha tag?
Não. Uma tag guarda bytes e os entrega, e nenhuma atualização muda isso. Leia a tag primeiro para descartá-la em segundos.
Por que a rotina parou sem nenhuma mensagem?
As permissões de segundo plano e a disponibilidade das ações são restringidas em silêncio. Nada chama a sua atenção quando uma rotina perde aquilo de que precisava.
Como encontro a causa?
Rode a rotina manualmente. Funcionar manualmente e falhar pela tag aponta para um gatilho impedido, em geral pelas restrições de segundo plano, ou, no Android 16 e nas versões seguintes, pelo aplicativo ter sido impedido de receber tags.
Como faço as rotinas durarem?
Menos etapas, ações que dificilmente vão ser restringidas, e as etapas de aparelhos da casa mantidas no sistema de automação e não no celular.