Utilisez emplacement maquette sans réglage dans les paramètres
Je suis en train d'écrire une Application qui rend l'utilisation de l'emplacement se moquant de possibilité dans android.
Ce que je voudrais arriver est de se moquer de mon emplacement, sans réglage de la "positions fictives" drapeau dans les options pour les développeurs.
Je sais que c'est possible, car on travaille avec cette application:
https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=fr
Ce que j'ai essayé:
Générer un apk, le déplacer dans /system/app, faire un reboot
Et j'ai aussi essayé avec et sans le ACCESS_MOCK_LOCATION autorisation dans le manifeste.
Mais tout conduire à cette exception:
RuntimeException: Impossible de démarrer l'Activité: SecurityException: Nécessite ACCESS_MOCK_LOCATION cadre sécurisé
- J'aimerais vous n'avez pas l'esprit de me demander: comment cela fonctionne pour vous avec FakeGPS? J'ai installé l'application (à partir de la banque), a déplacé l' .apk (on l'appelle la base.apk) dans /system/app, et après le redémarrage de l'application fonctionne. Cependant, je ne peux pas usurper des lieux, tandis que le "positions fictives" est éteint, et si je l'allume, alors usurper l'aide de la pp et ensuite tourner "les positions fictives" "off", la parodie se termine automatiquement. L'esprit de partage de ce que je fais mal?
- Je suis plus à l'aide de cette application. Mais vous pouvez trouver la description dans le playstore utile: play.google.com/store/apps/...
Vous devez vous connecter pour publier un commentaire.
J'ai décompilé
com.lexa.fakegps
vous l'avez mentionné dans la question, et ce qu'il faut faire ça:Parce que le temps d'exécution de ces code est très court, d'autres applications peuvent difficilement détecter le changement de ALLOW_MOCK_LOCATION.
Aussi vous avez besoin,
1. nécessitent un accès root sur votre appareil
2. déplacer votre application à
/system/app
ou/system/priv-app
Je l'ai essayé dans mon projet et il fonctionne très bien.
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
dansAndroidManifest.xml
Vous auriez besoin d'un accès root sur votre appareil pour le faire.
Essayer cette http://repo.xposed.info/module/com.brandonnalls.mockmocklocations