L'autorisation ACCESS_MOCK_LOCATION est ignoré?

Je n'ai pas fait beaucoup de tests, mais il existe des preuves que android.la permission.ACCESS_MOCK_LOCATION dans le Manifeste de l'application ne fonctionne pas comme on pourrait le supposer (c'est à dire si il existe - permet de se moquer des fournisseurs d'emplacement, pas autrement). Alors fake GPS applications comme https://play.google.com/store/apps/details?id=com.lexa.fakegps travailler avec n'importe quelle application, si elle a ACCESS_MOCK_LOCATION définie ou pas. Il semble être suffisant si l'utilisateur permet à faux emplacements dans les paramètres de l'appareil.

Peut-être ACCESS_MOCK_LOCATION vraiment signifie que l'application peut être lui-même se moquer de fournisseur d'emplacement? Si oui, alors il convient de lire la suite comme WRITE_MOCK_LOCATION, de ne pas accéder (en lecture) comme son nom le suggère. Ressemble plus à un bug qu'une fonction. Si cela est vrai, alors il n'y a aucun moyen de vraiment s'assurer que la localisation GPS est réel, pas un faux?

Veuillez vérifier ma réponse.
Je vous remercie, mais vous n'êtes pas vraiment répondre à ma question. Mon souci est que certaines applications 3ème partie peut simuler facilement de la position GPS sur la non-enracinée appareils, et mon application qui consomme le GPS ne peut pas être sûr à ce sujet. Mon application est app de sécurité, ce qui est beaucoup moins utile si un utilisateur final peut faux tout de localisation GPS avec cette. Est-il un moyen de contourner cela?

OriginalL'auteur JaakL | 2013-01-18