Comment puis-je simuler l'accéléromètre dans l'émulateur android?
Je n'ai pas de téléphone Android dès maintenant. Mais dans mon application, j'ai besoin d'utiliser l'accéléromètre de valeurs. Comment puis-je faire cela dans un environnement simulé?
L'émulateur Android ne prend pas en charge lui-même mais OpenIntents' SensorSimulator remplit le vide. Téléchargez et décompressez le fichier zip, puis démarrez l'application autonome fichier jar:
$ java -jar bin/sensorsimulator.jar
Ensuite, installez SensorSimulatorSettings sur l'émulateur à l'aide de la bad outil qui est fourni avec le SDK:
(exécuter bad appareils pour trouver l'émulateur nom de l'appareil). Enfin, lancez le SensorSimulatorSettings application dans l'émulateur et entrez l'adresse IP 10.0.2.2 (malgré le SensorSimulator application pourrait le suggérer. C'est un alias pour le bouclage du périphérique de l'élaboration d'accueil doit toujours être valide.
J'ai fait tout cela, et quand j'essaie de contrôler mon simulateur de l'accéléromètre avec SensorSimulator, rien ne se passe. Le lien est mort... travail lien pour télécharger le fichier zip ici, mais parce que sa fait des années depuis le dernier commit, je ne vous recommande pas d'essayer cette
J'ai aussi été en essayant d'obtenir le SensorSimulator de travail et je pense que j'ai enfin réussi à le faire fonctionner.
Les étapes ci-dessus:
"...java-jar bin/sensorsimulator.jar
Ensuite, installez SensorSimulatorSettings sur l'émulateur à l'aide de la bad outil qui est fourni avec le SDK:
$ adb-s installer bin/SensorSimulatorSettings.apk
...Enfin, lancez le SensorSimulatorSettings application dans l'émulateur et entrez l'adresse IP 10.0.2.2..."
sont un bon début, mais j'avais besoin de faire plus.
Apparemment, vous avez besoin de modifier votre application pour utiliser la SensorSimulator. Vous pouvez aller à http://code.google.com/p/openintents/wiki/SensorSimulator et faites défiler jusqu'à la section "Comment utiliser le SensorSimulator dans votre application".
Et puis il n'était pas à l'appel de connectSimulator. Apparemment, je devais donner à ma demande d'autorisation pour l'utilisation de l'Internet dans le fichier manifest.
Après tout cela, je suis en mesure d'utiliser le SensorSimulator à pratiquement tourner mon téléphone et je fais le capteur correspondant lectures dans mon application.
Je l'ai vécu de l'émulateur pour cible 10 ne prend pas en charge de l'accéléromètre mais pour cible 15 il n'. Je ne sais pas si il existe un moyen de le faire pour cible 10.
Donc, pour tester votre application, Créez votre projet et AVD pour cible 15.
Je vous suggérons d'utiliser Genymotion application, il intégrer un outil complet pour le test de l'accéléromètre et de l'utilisation plus rapide de l'émulateur: Genymotion
L'émulateur Android ne prend pas en charge lui-même mais OpenIntents' SensorSimulator remplit le vide. Téléchargez et décompressez le fichier zip, puis démarrez l'application autonome fichier jar:
Ensuite, installez SensorSimulatorSettings sur l'émulateur à l'aide de la bad outil qui est fourni avec le SDK:
(exécuter bad appareils pour trouver l'émulateur nom de l'appareil). Enfin, lancez le SensorSimulatorSettings application dans l'émulateur et entrez l'adresse IP 10.0.2.2 (malgré le SensorSimulator application pourrait le suggérer. C'est un alias pour le bouclage du périphérique de l'élaboration d'accueil doit toujours être valide.
Le lien est mort...
travail lien pour télécharger le fichier zip ici, mais parce que sa fait des années depuis le dernier commit, je ne vous recommande pas d'essayer cette
OriginalL'auteur Owen Fraser-Green
La dernière version de l'émulateur vient activé avec Accéléromètre et d'autres capteur de la simulation. On peut
telnet localhost 5554
:Exactement comment simuler un tremblement, je ne sais pas. Essayer d'envoyer ces deux commandes l'une après l'autre rapidement:
OriginalL'auteur user1302884
J'ai aussi été en essayant d'obtenir le SensorSimulator de travail et je pense que j'ai enfin réussi à le faire fonctionner.
Les étapes ci-dessus:
"...java-jar bin/sensorsimulator.jar
Ensuite, installez SensorSimulatorSettings sur l'émulateur à l'aide de la bad outil qui est fourni avec le SDK:
$ adb-s installer bin/SensorSimulatorSettings.apk
...Enfin, lancez le SensorSimulatorSettings application dans l'émulateur et entrez l'adresse IP 10.0.2.2..."
sont un bon début, mais j'avais besoin de faire plus.
Apparemment, vous avez besoin de modifier votre application pour utiliser la SensorSimulator. Vous pouvez aller à http://code.google.com/p/openintents/wiki/SensorSimulator et faites défiler jusqu'à la section "Comment utiliser le SensorSimulator dans votre application".
Même alors, j'ai des erreurs de compilation, de sorte que vous pouvez voir sur cette page: Vintage Thermomètre composant + SensorSimulator sur l'émulateur Android - j'ai dû supprimer les références à android.matériel.Capteur, SensorEvent, et SensorEventListener.
Et puis il n'était pas à l'appel de connectSimulator. Apparemment, je devais donner à ma demande d'autorisation pour l'utilisation de l'Internet dans le fichier manifest.
Après tout cela, je suis en mesure d'utiliser le SensorSimulator à pratiquement tourner mon téléphone et je fais le capteur correspondant lectures dans mon application.
OriginalL'auteur Bryan
Je l'ai vécu de l'émulateur pour cible 10 ne prend pas en charge de l'accéléromètre mais pour cible 15 il n'. Je ne sais pas si il existe un moyen de le faire pour cible 10.
Donc, pour tester votre application, Créez votre projet et AVD pour cible 15.
OriginalL'auteur M. Usman Khan
Je vous suggérons d'utiliser Genymotion application, il intégrer un outil complet pour le test de l'accéléromètre et de l'utilisation plus rapide de l'émulateur: Genymotion
OriginalL'auteur Nizar B.