Faut-il le root ?

Non. Le root n’est ni nécessaire ni utilisé : il suffit de sélectionner une fois Mock Location comme application de position fictive dans les options pour les développeurs d’Android.

Non, et ce n’est pas un compromis mais une propriété du mécanisme lui-même. Android prend en charge les positions fictives pour le développement et les tests depuis toujours : le système permet à une application choisie d’enregistrer des fournisseurs de test et d’y écrire des coordonnées, puis il transmet ces coordonnées à tous ceux qui demandent la position de façon normale.

L’application n’intervient pas dans les autres processus et ne réécrit pas les bibliothèques système : elle utilise une possibilité officiellement prévue, que vous avez vous-même activée dans les options pour les développeurs. C’est pourquoi vous n’avez besoin ni d’un bootloader déverrouillé, ni de Magisk, ni de Xposed.

La seule chose que la modification du firmware ajoute fondamentalement, c’est la possibilité de masquer la simulation : supprimer le marqueur « source fictive » qui permet aux applications de distinguer des coordonnées substituées des vraies. Tout le reste, le mécanisme intégré le fait sans root.

Le prix de cette possibilité est élevé : vous perdez la garantie, certaines applications bancaires et services ne se lancent plus à cause des contrôles d’intégrité du système, les mises à jour du firmware ne s’installent plus normalement, et un flashage raté peut rendre le téléphone inutilisable. Mock Location fonctionne strictement dans le cadre du mécanisme intégré et ne prend pas en charge cette voie.

Conclusion pratique : sans root, la simulation est honnêtement visible pour les applications qui veulent la voir. Les cartes, la météo, la recherche à proximité, vos propres applications en développement et en test fonctionnent. Les services pour lesquels la position est la preuve d’un fait (livraison, pointage, récompenses liées au lieu) ne fonctionnent généralement pas, et c’est leur choix délibéré, pas un défaut. Plus de détails dans l’article sur la simulation sans root et dans la question pourquoi une application voit les vraies coordonnées.

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