10 votos

Establecer manualmente un nombre de host para la dirección IP (es decir, /etc/hosts equiv.?)

Soy un desarrollador web y estoy desarrollando nuestro sitio web en mi máquina de escritorio local. Tengo un teléfono con Android (htc wish running Android 2.2). Quiero probar cómo se ve nuestra aplicación web en Android. Puedo conectarme a la misma red wifi que mi máquina de escritorio, sin embargo utilizamos varios nombres de dominio falsos codificados en nuestra aplicación web. En mi máquina de escritorio Ubuntu Linu7x uso /etc/hosts para establecer estos nombres de dominio en direcciones IP locales.

¿Hay alguna forma de hacer esto en Android? Quiero que "foo.xyz" (nuestro nombre de dominio de prueba) apunte a 172.31.1.67 (mi máquina de escritorio interna). ¿Hay alguna manera de hacer esto sin rootear el teléfono (ya que mi teléfono Android no está rooteado ahora)

6voto

Matt H Puntos 2370

Firefox Mobile es compatible con proxies HTTP, así que aunque es un motor de renderizado diferente, al menos deberías ser capaz de ver cómo funciona tu interfaz de usuario en una pequeña pantalla táctil. Aquí está cómo llegar a la sección de configuración secreta - http://support.mozilla.com/en-US/questions/758279

El navegador por defecto incluye soporte para proxy en Gingerbread (aunque eso no te ayuda a ti y a tu Deseo sin root ahora mismo, HTC debería ofrecer pronto una actualización de la OTA para el pan de jengibre o puede incitarlo a que arraigue y vuelva a flashear su teléfono).

(Para ambos, necesitarías configurar un proxy en tu red para que pueda servir tu dominio foo.xyz)

Finalmente, siempre podrías usar el Emulador del SDK de Android . El rendimiento será dolorosamente lento, pero al menos estarías usando el mismo motor de renderizado.

Editar: Como menciona GAThrawn en los comentarios anteriores, también es posible lograr lo que se desea utilizando las entradas de DNS en el servidor DNS predeterminado de su red o un servidor DNS de desarrollo. Su teléfono captará el servidor DNS predeterminado de su red wifi, o puede cambiarlo a algo específico a través de Ajustes > Inalámbricos y redes > Ajustes de Wi-Fi > Tecla suave de menú > Avanzado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X