Estou brincando com o último android-x86 (4.4) no virtualbox. A instalação pode conectar-se à rede externa somente através de um dispositivo Ethernet NAT que é emulado pela caixa virtual. Isso fica bem configurado automaticamente e eu posso executar ping em computadores na minha LAN.
Se eu estiver export http_proxy=<host>:<port>
em um terminal, posso wget
páginas da web. No entanto, não consigo definir as configurações de proxy globalmente para todos os aplicativos.
As configurações de proxy são exibidas somente após a conexão de uma rede Wi-Fi e não tenho dispositivos Wi-Fi na máquina virtual.
Eu tentei o seguinte no terminal raiz acessível de alt+f1
:
setprop global_http_proxy_host <host>
setprop global_http_proxy_port <port>
setprop net.gprs.http-proxy http://<host>:<port>
Mas isso não tem nenhum efeito. Até novos terminais não possuem a variável env para o proxy. Essas configurações parecem estar definidas quando eu a verifico executandogetprop
Encontrei este link para o fragmento que parece exibir o seletor de proxys para o wifi.
Existe alguma maneira de definir manualmente todas as configurações afetadas por este fragmento?