Une autre application affiche ma position réelle : pourquoi ?

Android marque chaque coordonnée issue d’un fournisseur de test d’un indicateur « provient d’une source fictive ». Les applications ont le droit de le vérifier et de refuser ces données : Mock Location ne cherche pas à contourner cette vérification.

Android marque chaque coordonnée issue d’un fournisseur de test d’un indicateur « provient d’une source fictive ». Cet indicateur n’est pas caché : n’importe quelle application peut le lire et décider quoi faire de ces données.

Certains services font exactement cela, et ce n’est pas un dysfonctionnement mais leur choix délibéré. Les applications bancaires, les systèmes de confirmation de livraison, le pointage en entreprise, les programmes de récompenses liés au lieu et les jeux avec anti-triche refusent de fonctionner avec des coordonnées fictives. Pour eux, la position n’est pas une commodité mais la preuve d’un fait, et par la nature même de leur mission, ils ne peuvent pas accepter des données non fiables.

Cette vérification ne peut pas être contournée sans modifier le firmware, et Mock Location ne le fait volontairement pas. L’indicateur ne peut être masqué qu’avec des modules de type Magisk sur un appareil au bootloader déverrouillé : garantie perdue, contrôles d’intégrité du système cassés et risque de rendre le téléphone inutilisable. Nous ne prenons pas en charge et ne décrivons pas cette voie ; pourquoi, et pourquoi elle ne résout de toute façon pas le problème, est expliqué dans l’article peut-on cacher la simulation de position.

Mais avant de conclure que l’indicateur est en cause, écartez trois raisons plus simples.

La première : le cache. L’application a pu mémoriser la dernière position connue et continuer à l’afficher sans en demander une nouvelle. Fermez-la complètement (fermez-la, ne la réduisez pas) et rouvrez-la avec la simulation déjà active.

La deuxième : la localisation par IP. Certains services déterminent votre position non pas par le système mais par votre adresse réseau ; la simulation des coordonnées n’a aucun effet sur ce canal, et c’est un VPN qui aiderait ici, pas un changement de coordonnées. La différence entre les deux mécanismes est expliquée dans l’article simulation de position ou VPN.

La troisième : l’application demande la position une seule fois au lancement et ne réagit pas aux changements ultérieurs. Procédez alors dans l’ordre inverse de l’habitude : activez d’abord la simulation, puis ouvrez l’application.

Si aucune des trois ne correspond et que l’application continue d’afficher votre point réel alors que la simulation est active, elle lit presque certainement l’indicateur de source fictive, et on ne peut rien y faire.

D’autres questions ? Écrire à l’assistance.