A interface do app Mock Location
Uma cópia funcional do app direto no navegador: toque nos botões, arraste o mapa, abra as listas. Os números nas margens explicam a função de cada elemento, e o tour em texto está logo abaixo.
Entre para sincronizar seus favoritos e histórico
Todos os estados do app em uma página
O MockLocation tem uma tela e três painéis sobre ela. Todo o resto são estados: simulação ativa ou não, ponto real confiável ou não, aba “Favoritos” ou “Todos”. Clique em um cartão para colocar a interface nesse estado.
A tela do mapa: todos os controles sobre o mapa
O app não tem uma “tela inicial” separada — o mapa ocupa tudo, e os botões ficam por cima dele como círculos translúcidos. Esse layout não foi escolhido pela aparência: a simulação quase sempre é ativada em movimento, com uma mão só, por isso tudo o que você precisa tocar está reunido na parte de baixo da tela, ao alcance do polegar.
No canto inferior esquerdo fica o botão de simulação, o único interruptor do local fictício. Enquanto ele está laranja, o sistema entrega a todos os apps o ponto que você escolheu em vez do real. À direita há uma coluna com o zoom e o botão de voltar para você. No topo fica o aviso: o único lugar onde o app fala com o usuário por escrito, e onde ele mostra as configurações necessárias, o endereço do ponto escolhido e os alertas sobre a qualidade do sinal.
- Botão de simulação
- Um toque rápido ativa e desativa o local fictício. Não existe um botão “iniciar” separado no mapa: o ponto é marcado tocando no próprio mapa, e este botão só controla se a simulação está ativa.
- Pesquisar
- Abre sobre o mapa o painel com a barra de pesquisa e os locais salvos. O mapa por baixo fica desfocado, mas continua visível.
- Entrada por voz
- Ditar o endereço em vez de digitar: o app reconhece a fala offline e encontra o ponto mencionado.
- Zoom
- Mais e menos. Segurar repete o passo enquanto o dedo estiver no botão — em mudanças grandes de zoom, isso é bem mais rápido que uma série de toques.
- Localização atual
- Com a simulação desativada, leva a câmera de volta ao seu ponto real e o verifica de novo. Com a simulação ativa, o mesmo botão leva a câmera até o ponto simulado: nesse modo não há posição real para acompanhar.
- Conta
- O painel de login. A conta é a mesma do site, e é ela que liga as listas do celular à sua conta on-line.
- Aviso no topo
- Antes da primeira simulação, as configurações necessárias; depois, o endereço e as coordenadas do ponto escolhido. Também é um botão: tocar nele abre a seção certa das configurações do sistema.
- Pontos no mapa
- O círculo azul é sua posição real segundo o sistema. O alfinete laranja é o ponto que os outros apps veem quando a simulação está ativa.
Pesquisa, favoritos e histórico
O painel de pesquisa é uma lista com duas abas. “Todos” é o histórico: cada ponto para onde você já moveu a simulação vai para lá automaticamente. “Favoritos” é o que você mesmo marcou com um coração. A barra de pesquisa procura endereços pelo geocodificador e seus itens salvos ao mesmo tempo, então um lugar conhecido é encontrado pelo nome, e não pelo endereço.
Um detalhe importante que não é óbvio de início: as listas não se duplicam, elas olham para os mesmos itens. O coração é uma propriedade do item do histórico, então um coração removido em “Favoritos” também se apaga em “Todos”, sem precisar limpar a segunda lista. Ao mesmo tempo, o mesmo endereço salvo em momentos diferentes continua como dois itens distintos: o app não trata uma coordenada como “o mesmo lugar”, senão toques próximos no mapa, com coordenadas quase idênticas, sobrescreveriam uns aos outros em silêncio.
Nomes e ícones são editados no próprio lugar. Segurar uma linha a transforma em um campo de edição — um endereço vindo do geocodificador raramente parece o nome de um lugar, e renomear é necessário com mais frequência do que parece. Segurar o quadrado do ícone abre uma grade com 15 emojis: patinete, carro, casa, loja — assim os pontos de entrega se distinguem dos de casa num relance. O botão “Limpar” apaga a lista inteira de uma vez, mas logo vira “Restaurar” — dá para desfazer enquanto a tela estiver aberta.
Os detalhes sobre os limites das listas no plano gratuito estão na seção “Locais, pesquisa e histórico”.
Conta e sincronização
A conta do app e a conta do site são a mesma. O cadastro e a recuperação de senha são confirmados com um código enviado por e-mail e, depois do login, os favoritos e o histórico passam a ser sincronizados nos dois sentidos: uma alteração no celular aparece na sua conta on-line e vice-versa.
O selo do plano não mostra o que está gravado no perfil, e sim o que está confirmado no momento: uma assinatura vencida reduz os limites mesmo sem internet. E se as listas no celular e no servidor mudaram de forma independente — por exemplo, o celular ficou muito tempo offline —, o app não as mescla em silêncio: ele para e pergunta a direção da sincronização. Uma mesclagem silenciosa aqui significaria perder dados, e o usuário seria o último a saber.
O que exatamente a assinatura oferece está descrito na página de planos, e as perguntas sobre dispositivos e sincronização estão reunidas na seção “Conta e sincronização”.
Modos ocultos: o que fica no toque longo
Alguns recursos ficam no toque longo para não ocupar espaço na tela. Todos estão listados aqui — no próprio app, as pessoas os descobrem por acaso ou por esta página.
- Segurar o botão de simulação
- Modo de bloqueio: os toques no mapa e nos botões param de funcionar, e só o botão vermelho continua ativo. A ideia é “celular no bolso e o ponto viajando comigo”. Para sair, o mesmo toque longo; um toque rápido nesse modo de propósito não faz nada.
- Segurar o botão de localização
- O mapa gira na direção do movimento. O gesto não funciona com a simulação ativa: nesse modo a câmera pertence ao ponto escolhido.
- Segurar mais ou menos
- O zoom muda passo a passo enquanto o dedo estiver no botão.
- Segurar uma linha da lista
- Renomeia o item direto na linha, sem uma caixa de diálogo separada.
- Segurar o ícone de um item
- Uma grade com 15 ícones para esse item.
- Segurar o aviso de requisitos
- Oculta um item que não dá para resolver pelas configurações — por exemplo, quando a interface do fabricante não mostra o interruptor certo.
E agora
O tour mostra como o app é e onde fica cada coisa. Para a simulação funcionar no próprio celular, é preciso ativar o modo de desenvolvedor uma vez e escolher o app de local fictício — o guia passo a passo tem sete passos e não exige root.
Se o sistema do fabricante encerra o app em segundo plano e a simulação cai sozinha, veja os guias para interfaces específicas: Xiaomi (MIUI e HyperOS), Samsung Galaxy e Huawei sem os serviços do Google.