Ir para o conteúdo
Idioma: PT

O Android lê tags com a tela desligada?

Em geral não. O despacho de tags costuma exigir a tela ligada e o aparelho desbloqueado, e o comportamento exato varia entre fabricantes e versões. Um celular dormindo num bolso não está procurando tags, o que é um projeto deliberado em vez de uma limitação.

O comportamento normal

Um celular com a tela desligada em geral não está despachando tags. Acordá-lo e desbloqueá-lo é o que faz um toque funcionar.

Isso é deliberado. Um aparelho que agisse sobre tags enquanto dorme num bolso seria acionado por toda tag pela qual passasse, o que não é útil nem seguro.

O pagamento é a exceção que as pessoas notam, e ele é um modo inteiramente diferente: o celular está respondendo a um terminal em vez de ler uma tag, por um caminho com regras próprias.

Por que isso varia

Os fabricantes personalizam o Android, e o comportamento em volta de aparelhos bloqueados e dormindo é uma das coisas que eles personalizam.

As diferenças de versão somam-se a isso, então uma regra estabelecida num aparelho pode não valer em outro do mesmo fabricante um ano depois.

É por isso que uma afirmação geral confiante não está disponível aqui. O que está disponível é o teste.

Os modos de economia de bateria acrescentam uma camada a mais, já que alguns aparelhos restringem o NFC sob eles e a restrição persiste de um jeito que parece uma falha.

Testar nos seus aparelhos

Bloqueie o celular, apresente uma tag que você sabe que funciona, e observe. Depois acorde o celular sem desbloquear e repita. Depois desbloqueie e repita.

Três resultados, três estados, e uma resposta clara para aquele aparelho.

Repita no celular mais antigo e mais barato da sua população alvo, já que é ali que o comportamento é menos generoso.

Anote o que você encontrou. É o tipo de detalhe que é rápido de estabelecer e enlouquecedor de restabelecer seis meses depois.

Projetar em volta disso

Assuma que o toque é deliberado e que o celular está acordado. Isso cobre as duas plataformas e remove a questão.

Diga o que fazer na própria tag. Uma instrução curta transforma um visitante confuso num bem-sucedido.

Não construa um fluxo que exija um celular bloqueado para ler uma tag. Isso funciona em alguns aparelhos e não em outros, que é o pior dos dois mundos.

E para qualquer coisa sem as mãos, trate a confiabilidade da leitura como a restrição do projeto em vez de um detalhe de implementação.

Perguntas frequentes

Por que o pagamento funciona com a tela desligada?

O pagamento usa a emulação de cartão, em que o terminal produz o campo e o celular responde. Esse caminho tem regras próprias e não é leitura de tag.

Dá para ativar a leitura com a tela desligada?

Em geral não é um ajuste do usuário, e o comportamento varia por fabricante. Testar o aparelho específico é o caminho confiável.

O celular precisa estar desbloqueado?

Em geral sim para o despacho de tags. Alguns aparelhos diferem, e é por isso que o teste de três estados vale a pena.

Isso é igual no iPhone?

Os detalhes diferem. A leitura em segundo plano está disponível a partir do iPhone XS e XR, e ela apresenta um aviso em vez de agir diretamente.