Je n'arrive pas très bien à télécharger les applications de l'Android Market. Le problème le plus courant est qu'il envoie une requête HTTP et que le serveur distant répond, mais aucune donnée ne suit : la connexion TCP se bloque. L'application Market affiche une barre de progression animée (avant "0%" ou parfois toujours "0%") indéfiniment jusqu'à ce que j'annule le téléchargement.
Parfois, l'utilisation d'une autre connexion réseau peut aider. (Note : je n'ai pas encore de forfait de données et n'utilise que le WiFi) :
- Connexion via le point d'accès Wi-fi à mon ordinateur portable qui exécute un VPN et fait du NAT : décrochage.
- Connexion via un point d'accès Wi-fi à mon ordinateur portable qui utilise un VPN et en faisant "-j REDIRECT' à tcpsocks qui se connecte via "ssh -D" à partir de mon serveur : cela fonctionne parfois.
- Connexion Wi-fi ad-hoc à mon ordinateur portable qui exécute le VPN et qui fait "-j REDIRECT' pour tcpsocks qui se connecte par "ssh -D" à partir de mon serveur : décroche
- Connexion via le point d'accès Wi-fi à mon ordinateur portable connecté au réseau de l'université et faisant
-j REDIRECT
à tcpsocks qui se connecte par le biais de lassh -D
(connexions provenant de mon serveur) : fonctionne parfois, très très lentement - Connexion VPN depuis l'appareil via le point d'accès (sans utiliser d'ordinateur portable) : fonctionne.
- Connexion via le ProxyDroid (qui exécute redsocks en interne) redirigeant vers
ssh -D
(connexions provenant de mon serveur) démarré sur mon ordinateur portable via un réseau wifi ad-hoc : décrochage - Connexion à travers le ProxyDroid (mode HTTP) redirigeant vers le serveur proxy fonctionnant sur mon ordinateur portable (avec par chaîne de serveurs proxy finalement des connexions à partir de mon serveur) démarré sur mon ordinateur portable sur un réseau wifi ad-hoc : décroche
La seule solution que j'ai trouvée est de capturer la requête du périphérique avec Wireshark et de l'exécuter (en utilisant netcat) sur mon ordinateur de bureau. Cela télécharge le fichier apk depuis le Market que je peux mettre sur l'appareil comme d'habitude. L'obtention de tels liens est très peu pratique (surtout lorsqu'ils utilisent HTTPS).
Essayer d'utiliser ProxyDroid n'aide pas.
- Comment déboguer les téléchargements bloqués depuis Android Market ?
- Quelles sont les approches alternatives pour obtenir des applications de Market ? L'utilisation de l'Android Market dans l'émulateur serait-elle préférable ?