Instalar um APK fora da loja, ativar o modo de desenvolvedor, escolher o app de local fictício e as permissões que o app pede — com a explicação de por que cada uma é necessária.
Abra o arquivo baixado — o Android vai pedir permissão para instalar desta fonte (o navegador ou o gerenciador de arquivos). A permissão é dada a esse app de origem específico, e não ao sistema inteiro.
Configurações → “Opções do desenvolvedor” → “Selecionar app de local fictício” → escolha Mock Location. Depois disso, basta tocar no ponto desejado no mapa do app — a simulação começa na hora.
Configurações → “Sobre o telefone” → toque sete vezes seguidas em “Número da versão”. Vai aparecer “Você agora é um desenvolvedor”, e a seção surgirá nas configurações.
Localização — para mostrar sua posição real e voltar a ela quando a simulação parar. Notificações — para a notificação obrigatória do serviço em segundo plano. Microfone — só para a pesquisa de endereços por voz, e só se você quiser usá-la.
Só para a pesquisa de endereços por voz. O reconhecimento de fala funciona offline, no próprio celular: a gravação não é enviada a lugar nenhum e não precisa de internet.
É a notificação obrigatória do serviço em segundo plano do Android. Sem ela, o sistema para a simulação poucos minutos depois de você minimizar o app — não dá para remover a notificação e manter a simulação.
Abra qualquer outro app com mapa — por exemplo, o Yandex Maps — e veja onde ele mostra sua posição. Se mostrar a coordenada que você escolheu, a simulação funciona no nível do sistema.
Pare a simulação pelo botão no app — as coordenadas voltam a ser reais na hora. Para tirar de vez a possibilidade de simular, volte “Selecionar app de local fictício” para “Nenhum” nas opções do desenvolvedor.