Simuler Emplacement Maquette sur un Appareil Android via DDMS
J'ai une application de navigation GPS pour Android 2.3.3 qui j'ai travaillé. Je suis en train d'essayer de simuler des lieux via un fichier GPX à travers DDMS. Alors que cela fonctionne parfaitement trouver sur l'émulateur android, je suis incapable de le faire fonctionner sur un périphérique réel.
Je suis capable de voir l'appareil sur la sous les "Appareils" de l'onglet, mais je n'arrive pas à envoyer les mock les données de localisation, ou GPX de données que les options sont, en vertu de "l'Émulation" Contrôle de l'onglet est grisé.
J'ai remarqué que les questions précédentes sur StackOverflow mentionner qu'il n'est pas possible, cependant la Google docs intitulé "à l'Aide de DDMS" - http://developer.android.com/tools/debugging/ddms.html de la manière suivante (en bas de la page)
La définition de l'emplacement du téléphone
Si votre application dépend de l'emplacement du téléphone, vous pouvez avoir
DDMS envoyer votre appareil ou AVD un emplacement maquette. Ceci est utile si vous
souhaitez tester les différents aspects de votre application spécifique
caractéristiques sans déplacer physiquement. La suite des données de géolocalisation
les types sont disponibles pour vous:
Je me demandais simplement comment envoyer de faux emplacement des données à un périphérique via DDMS.
Je vous remercie pour votre aide à l'avance, et je l'apprécie vraiment.
Merci pour la réponse rapide. J'ai cette configuration mis en place ainsi que la ACCESS_MOCK_LOCATION autorisation. De ce que j'ai entendu/lu sur elle vous permet uniquement d'utiliser setTestProviderLocation(..) la méthode pour créer des maquettes emplacements à partir de l'application elle-même ( je peux me tromper )
OriginalL'auteur Bilzac | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
Bilzac, votre compréhension est correcte. Il suffit de mettre, Android documentation est trompeuse. De nombreux développeurs ont été confus par ce. Vous ne pouvez pas charger un fichier gpx et de l'envoyer à l'appareil comme vous le faites sur l'émulateur contrairement à ce que suggère la documentation.
- il correct?
Oui :).
OriginalL'auteur
Possible si vous activez faux emplacements sur votre appareil.
Que d'ajouter ACCESS_MOCK_LOCATION la permission de votre manifeste.
Vous pouvez écrire votre propre MockLocationManager qui génère mocj endroits.
Plus simple est d'utiliser une application qui génère de la maquette lactions pour vous. Route GPS Simulator fonctionne très bien. Possible de stocker des fichiers kml sur la carte sd ou définit propres itinéraires
OriginalL'auteur