362 votes

Comment puis-je détecter quand une application Android est en cours d’exécution dans l’émulateur ?

Je voudrais avoir mon code fonctionner légèrement différemment lors de l’exécution sur l’émulateur que lorsque exécutée sur un périphérique. (Par exemple, à l’aide de 10.0.2.2 au lieu d’une URL publique s’exécute sur un serveur de développement automatiquement.) Quelle est la meilleure façon de détecter si une application Android est en cours d’exécution dans l’émulateur ?

120voto

Aleadam Points 25433

Une commune un sems être``

66voto

Marcus Points 3233

Id bien Android ne fonctionne pas pour moi, je suis actuellement en utilisant :

31voto

Vitali Points 1112

Se fondant sur les conseils d’autres réponses, c’est probablement le moyen le plus fiable :

``

20voto

Jeff S Points 1815

Que diriez-vous quelque chose comme le code ci-dessous pour indiquer si votre application a été signée avec la clé de débogage ? il ne détecte pas l’émulateur, mais il pourrait fonctionner pour votre but ?

11voto

Mobistry Points 2902

Les deux suivantes sont définies sur « google_sdk » :

Donc, il devrait être suffisant pour utiliser l’une des lignes suivantes.

ou

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X