Que fait Mock Location ?
Elle remplace votre position Android par un point choisi sur la carte : les fournisseurs GPS et réseau le communiquent alors à toutes les applications qui demandent la position au système.
Vous choisissez un point en touchant la carte ou en le trouvant par la recherche, et au lieu de vos vraies coordonnées, le système commence à transmettre celles que vous avez choisies ; il n’y a pas de bouton « démarrer » séparé. C’est le mécanisme propre à Android : les options pour les développeurs contiennent l’élément « Sélectionner l’application de position fictive », et la simulation ne fonctionne que si vous y avez vous-même choisi Mock Location.
La position fictive reste active tant que le service en arrière-plan tourne : on le voit à la notification permanente dans le volet des notifications. Pendant ce temps, toutes les applications du téléphone reçoivent les coordonnées, pas une seule : Android ne permet pas de « tromper » une application tout en donnant des coordonnées honnêtes à une autre.
Dès que la simulation s’arrête, l’application revient à votre position réelle et l’affiche sur la carte. Redémarrer le téléphone ne réinitialise pas une position fictive active : elle est rétablie automatiquement.
Ce mécanisme est le même pour toutes les applications de simulation ; ce qui change, c’est ce qui est construit autour : en quoi les applications se distinguent.