Sou desenvolvedor web e estou desenvolvendo nosso site na minha máquina de desktop local. Eu tenho um telefone Android (desejo HTC executando o Android 2.2). Quero testar a aparência do nosso aplicativo Web no Android. Posso conectar-me à mesma rede wifi da minha máquina desktop, no entanto, usamos vários nomes de domínio falsos codificados em nosso aplicativo da web. Na minha máquina desktop Ubuntu Linu7x, eu uso /etc/hosts
para definir esses nomes de domínio para endereços IP locais.
Existe alguma maneira de fazer isso no android? Quero que "foo.xyz" (nosso nome de domínio de teste) aponte para 172.31.1.67 (minha máquina de desktop interna). Existe alguma maneira de fazer isso sem fazer o root do telefone (como meu telefone Android não está enraizado agora)
Respostas:
O Firefox Mobile suporta proxies HTTP, portanto, embora seja um mecanismo de renderização diferente, você deve pelo menos ter uma ideia do desempenho da interface do usuário em uma pequena tela sensível ao toque. Veja como chegar à seção de configuração secreta - http://support.mozilla.com/en-US/questions/758279
O navegador padrão inclui suporte a proxy no Gingerbread (embora isso não ajude você e seu Desejo não enraizado no momento, a HTC deve oferecer uma atualização OTA ao Gingerbread em breve , ou poderá estimulá-lo a fazer root e re-piscar o telefone).
(Para os dois, você precisa configurar um proxy na sua rede para que ele atenda seu domínio foo.xyz)
Por fim, você sempre pode usar o emulador do SDK do Android . O desempenho será extremamente lento, mas você pelo menos estaria executando o mesmo mecanismo de renderização.
Editar: como o GAThrawn menciona nos comentários acima, você também pode conseguir o que deseja usando entradas DNS no servidor DNS padrão da sua rede ou em um servidor DNS de desenvolvimento. O telefone captura o servidor DNS padrão da sua rede wifi ou você pode alterá-lo para algo específico em Configurações> Redes sem fio e outras> Configurações de Wi-Fi> tecla programável Menu> Avançado.
fonte