O que o Mock Location faz?
Ele muda a localização do seu Android para um ponto que você escolhe no mapa: os provedores de GPS e de rede passam a informá-lo a todos os apps que pedem a localização ao sistema.
Você escolhe um ponto tocando no mapa ou o encontra pela pesquisa — e, em vez das suas coordenadas reais, o sistema passa a informar as escolhidas; não há um botão “iniciar” separado. Esse é um mecanismo do próprio Android: nas opções do desenvolvedor existe o item “Selecionar app de local fictício”, e a simulação só funciona enquanto você mesmo tiver escolhido o Mock Location ali.
O local fictício fica ativo enquanto o serviço em segundo plano estiver rodando — dá para ver isso pela notificação permanente na aba de notificações. Enquanto ele está ativo, todos os apps do celular recebem as coordenadas, não apenas um: o Android não permite “enganar” um app e dar coordenadas verdadeiras a outro.
Quando a simulação para, o app volta à sua localização real e a mostra no mapa. Reiniciar o celular não desfaz um local fictício ativo — ele é restaurado automaticamente.
Esse mecanismo é o mesmo para todos os apps de simulação — o que muda é o que existe em volta dele: como os apps diferem entre si.