56 votes

Proxy nécessitant une authentification avec Android Emulator

Quelqu'un a-t-il réussi à faire fonctionner l'émulateur Android derrière un proxy qui nécessite une authentification?

J'ai essayé de définir l'argument -http-proxy sur

 http://DOMAIN/USERNAME:PASSWORD@IP:PORT
 

mais je n'ai pas de succès.

J'ai essayé de suivre les docs en vain. J'ai également essayé le réglage -verbose-proxy mais cela ne semble plus exister.

Des pointeurs?

46voto

Sandeep Singh Points 356

J'ai réussi à le faire dans l'émulateur Adndroid 2.2.

 Go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> "Telkila"
 

Définissez le nom d'hôte proxy dans la propriété "Proxy" et le port du proxy dans la propriété "Port".

26voto

Deepak Sarda Points 530

Il semble qu'à partir du SDK 1.5, le drapeau -http-proxy ne fonctionne pas non plus. Ce qui a fonctionné pour moi, c’est de démarrer l’image Android dans l’émulateur puis, une fois Android exécuté, accédez à Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Names , puis configurez les paramètres de proxy http pour le point d’accès par défaut.

Avec les paramètres de proxy APN en place, je peux faire en sorte que le navigateur de l'émulateur navigue sur le Web. Cependant, d'autres éléments tels que Cartes ne fonctionnent toujours pas.

15voto

Naseer Points 1223

Je me souviens d’avoir le même problème - Après une recherche sur le Web, j’ai trouvé cette solution - À partir de la ligne de commande,

 1. > adb shell
2. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db
3. sqlite> INSERT INTO system VALUES(99,'http_proxy', 'proxy:port');
4. sqlite>.exit
 

EDIT: réponse modifiée pour refléter la dernière version d'Android.

5voto

arnouf Points 158

Apparemment, ce problème ne fonctionne qu'avec Android 2.x et Windows. Il y a un bogue ouvert ici: http://code.google.com/p/android/issues/detail?id=5508&q=emulator%20proxy&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

5voto

Taranttini Points 411
  1. Trouver le fichier androidtool.cfg at C:\Documents and Settings\YOUR USER NAME\.android\

  2. Ajouter cette ligne:

     http.proxyLogin=USER@PASSWORD
     
  3. Enregistrez le fichier et essayez d’ouvrir le SDK Android.

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