Genymotion: Editar / system / etc / hosts file
Actualmente estoy tratando de modificar el archivo de hosts de mi Genymotion Android emulador.
La manera bien conocida de volver a montar, tirar y empujar no parece funcionar en absoluto cuando se utiliza Genymotion, ya que el sistema de archivos siempre es de sólo lectura y se remite el reemplazo.
- Almacenamiento de credenciales en la aplicación de Android
- Android: Modificar las preferencias compartidas de otra aplicación
- Desarrollo de Android: desactivar "mostrar notificación" mediante programación con permiso de root?
- Obtener APK de la aplicación instalada
- Establecer proxy WiFi sin rooting teléfono
Anteriormente reconocí que las máquinas virtuales de Genymotion ya se han enviado con superusuario, así que abrí la shell y su'd, pero el problema es el mismo: el sistema de archivos es de sólo lectura.
¿Alguien tiene una idea de cómo cambiar ese archivo en una VM Genymotion?
Gracias
Arne
- No se puede abrir el directorio de datos en el teléfono Android con raíz
- Actividades no exportadas: lanzadas en emuladores; SecurityException en los teléfonos
- Ejecutar el servidor NodeJs en Android
- Android (get) variables ambientales en Java
- ¿Cómo acceder a cadenas privadas del sistema operativo Android mediante programación?
- Actividad de superusuario no encontrada
- Ejecutar una aplicación con permiso de root en Android
- Alternar el GPS mediante programación Android 4.4
Ejecute el emulador Android de Genymotion e introduzca estas instrucciones en la consola:
- Raíz adb
- Adb remontar
- Adb push / etc / hosts / system / etc
En el tercer paso, especifique el archivo de hosts.
Funciona para mí, espero que también funciona para usted.
Estoy usando esto:
ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)" adb root adb remount cat /etc/hosts|sed 's/127.0.0.1/'$ip'/' > /tmp/hosts-adb adb push /tmp/hosts-adb /system/etc/hosts
Básicamente esto obtiene su archivo de hosts, cambiar todos los 127.0.0.1 a su red local ip y enviarlo a genymotion.
Sí, este problema existe y raíz de adb no lo resolverá en Windows, no puede ser editado / reemplazado desde eclipse tampoco.
En lugar de instalar Total Commander en Genymotion (si tienes google apps instalado bastante simple), a continuación, vaya al archivo que desea editar y pulse largo y seleccione editar con Total Commander Editor. Pedirá privilegios raíz, conceder.
- Cómo encontrar la pantalla está bloqueada en android
- ¿Cuál es la mejora de RecyclerView sobre ListView?