Não consigo baixar aplicativos do Android Market muito bem. O problema mais comum é que ele envia uma solicitação HTTP e o servidor remoto responde, mas não há dados a seguir: a conexão TCP é interrompida. O aplicativo Market mostra uma barra de progresso animada (antes de "0%" ou, às vezes, sempre "0%") indefinidamente até eu cancelar o download.
Às vezes, usar outra conexão de rede ajuda. (Nota: ainda não tenho plano de dados e uso apenas WiFi):
- Conexão através do ponto de acesso Wi-fi ao meu laptop executando VPN e executando NAT: paradas
- Conexão através do ponto de acesso Wi-fi ao meu laptop executando VPN e executando "-j REDIRECT" a tcpsocks que está se conectando através de "ssh -D" do meu servidor: às vezes funciona
- Conexão Wi-fi ad-hoc ao meu laptop executando VPN e executando "-j REDIRECT" com tcpsocks que estão se conectando através de "ssh -D" do meu servidor: paradas
- Conexão através do ponto de acesso Wi-fi ao meu laptop conectado à rede da universidade e
-j REDIRECT
ao tcpsocks que está se conectando através dossh -D
(conexões originárias do meu servidor): às vezes funciona, muito, muito lento - Conexão VPN do dispositivo através do ponto de acesso (sem usar o laptop): funciona
- A conexão através do ProxyDroid (executando redsocks internamente) e o redirecionamento para
ssh -D
(conexões originadas no meu servidor) começaram no meu laptop pela rede wifi Ad-hoc: paradas - A conexão através do ProxyDroid (modo HTTP) redirecionando para o servidor proxy em execução no meu laptop (com a cadeia de servidores proxy finalmente origina as conexões do meu servidor) iniciada no meu laptop pela rede wifi Ad-hoc: estol
A única solução alternativa encontrada foi capturar a solicitação do dispositivo com o Wireshark e executá-la (usando o netcat) no meu computador desktop. Ele baixa o arquivo apk do Market, que eu posso colocar no dispositivo como de costume. A obtenção desses links é ainda mais inconveniente (especialmente quando ele usa HTTPS).
Tentar usar o ProxyDroid não ajuda.
- Como depurar downloads paralisados do Android Market?
- Quais são as abordagens alternativas para obter aplicativos do Market? Seria melhor usar o Android Market no emulador?