Outro app mostra minha localização real — por quê?

O Android marca cada coordenada de um provedor de teste com um sinal de “fonte fictícia”. Os apps podem verificá-lo e se recusar a trabalhar com esses dados — o Mock Location não tenta contornar essa verificação.

O Android marca cada coordenada que vem de um provedor de teste com um sinal de “fonte fictícia”. O sinal não é escondido: qualquer app pode lê-lo e decidir o que fazer com esses dados.

Alguns serviços fazem exatamente isso — e não é defeito, e sim uma escolha deliberada deles. Apps de banco, sistemas de confirmação de entrega, controle de ponto corporativo, programas de recompensa por localização e jogos com sistemas antitrapaça se recusam a trabalhar com coordenadas fictícias. Para eles a localização não é comodidade, e sim prova de um fato, e pela natureza da tarefa não podem aceitar dados não confiáveis.

Essa verificação não pode ser contornada sem modificar o sistema, e o Mock Location deliberadamente não faz isso. O sinal só pode ser escondido com módulos do nível do Magisk em um aparelho com bootloader desbloqueado — com garantia perdida, verificações de integridade do sistema quebradas e o risco de deixar o celular inutilizável. Não apoiamos nem descrevemos esse caminho; o porquê, e por que ele mesmo assim não resolve a questão, está no artigo dá para esconder a simulação de localização.

Mas antes de concluir que a causa é o sinal, descarte três motivos mais simples.

O primeiro é o cache. O app pode ter guardado o último ponto conhecido e continuar mostrando-o sem pedir um novo. Feche-o por completo (feche, não minimize) e abra de novo com a simulação já ativa.

O segundo é a localização pelo IP. Alguns serviços descobrem sua localização não pelo sistema, e sim pelo endereço de rede; simular as coordenadas não tem efeito nenhum nesse canal, e ali ajudaria uma VPN, não a troca de coordenadas. A diferença entre os dois mecanismos está no artigo simulação de localização ou VPN.

O terceiro — o app pede a localização uma vez ao abrir e não reage a mudanças depois. Então faça na ordem inversa da habitual: primeiro ative a simulação, depois abra o app.

Se nenhum dos três se aplica e o app continua mostrando seu ponto real com a simulação ativa, ele quase certamente lê o sinal de fonte fictícia, e não há nada a fazer.

Ainda tem dúvidas? Escreva para o suporte.