4 votos

¿Por qué Android muestra un archivo de hosts diferente una vez que mi sistema se inicia en comparación con la recuperación?

En el pasado, he utilizado un archivo de hosts modificado en mi sistema que coloco en /system/etc/hosts . El proceso es bastante sencillo

  • Arranque en la recuperación utilizando una recuperación personalizada.
  • Monte /system lectura-escritura
  • Utilice adb push para copiar un archivo de hosts en /system/etc/hosts
  • Reinicie y el archivo de hosts tendrá efecto.

Tenga en cuenta que el proceso anterior no requiere el rooting. Eso sí, modifica la partición del sistema.

Sin embargo, después de actualizar a Nougat, estoy viendo un comportamiento extraño donde una vez que reinicio, el archivo de hosts es sólo el estándar con sólo localhost en él. Esto no solía ocurrir en Marshmallow o por debajo.

Al principio pensé que el sistema estaba sobrescribiendo mi archivo de hosts en cada arranque, pero lo más extraño es que si vuelvo a la recuperación, el archivo que copié sigue ahí en /system/etc/hosts . Mi suposición es que el sistema está haciendo un montaje en el momento del arranque que está ocultando mi archivo.

¿Alguien tiene alguna experiencia con esto o tiene una forma de solucionarlo?

0voto

朱家佑 Puntos 1

Yo también tengo este problema.

Después de buscar y probar durante horas, finalmente funcionó.

Sólo tiene que utilizar adb push para copiar un archivo de hosts en ambos /system/etc/hosts y /etc/hosts

Creo que /etc/hosts probablemente anula /system/etc/hosts cuando el teléfono se reinicia.

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