Estoy usando LineageOS 14.1 y no quiero ni necesito rootearlo. ¿Cómo puedo volver a montar /system
rw y editar /system/etc/hosts
?
Todas las respuestas en " ¿Cómo editar el archivo 'etc / hosts'? " Esperan un teléfono rooteado.
Estoy usando LineageOS 14.1 y no quiero ni necesito rootearlo. ¿Cómo puedo volver a montar /system
rw y editar /system/etc/hosts
?
Todas las respuestas en " ¿Cómo editar el archivo 'etc / hosts'? " Esperan un teléfono rooteado.
Respuestas:
A menos que me haya perdido algo, eso no es posible. Sin acceso de root solo se puede modificar el mecanismo de flasheo de una actualización (a través de recuperación u OTA) /system
. Para ser aceptado, dicho archivo de actualización debe estar firmado con la misma clave que la ROM, que es algo que solo el desarrollador de la ROM (aquí: el equipo de LOS) puede hacer.
No podría ser una forma a través de una recuperación personalizada que le permite editar todos los sistemas de archivos directamente (véase, por ejemplo TWRP ). Pero sin saber qué dispositivo es, no se puede decir si existe una recuperación coincidente (puede verificar eso en la sección Dispositivos de su sitio web para obtener imágenes oficiales y buscar en XDA imágenes no oficiales ). Aparte de eso, está rooteando el dispositivo o no editando ningún archivo dentro /system
.
fastboot boot twrp.img
). Lo que deja desbloquear el gestor de arranque como la única modificación del dispositivo (aparte de la que solo desea realizar, por supuesto;)
Es posible usar un perfil VPN * para afectar la resolución del nombre de host. Ahora hay una serie de aplicaciones disponibles en Play Store que proporcionan una forma conveniente de hacerlo, como Hosts Go . Tenga en cuenta que, dado que esta técnica requiere el uso de un perfil de VPN, no podrá usar una VPN real junto con esta técnica.
* A partir de Android 4.0 (API Nivel 14): https://developer.android.com/guide/topics/connectivity/vpn
En un teléfono no rooteado, en realidad no puede editar el hosts
archivo, pero es posible usar aplicaciones VPN como Virtual Hosts o Personal DNS Filter (ambos son de código abierto, no estoy afiliado con ninguno) que interceptan el tráfico DNS y buscan un hosts
archivo personalizado antes haciendo consultas al servidor DNS ascendente configurado.
O si el gestor de arranque es desbloqueable, hosts
es posible editar el archivo a través de la recuperación personalizada.
Para obtener más alternativas, consulte: ¿Cómo resolver siempre un nombre de dominio a una IP fija sin enraizamiento?
Advertencia: esto funcionará solo si ADB puede obtener acceso de root, que no es el caso para la mayoría de las ROM. Funciona en LineageOS 14.1.
Developer options
habilitado en el teléfonoadb
instalado en la computadoraAplique la siguiente configuración en Developer options
:
Root access
-> ADB only
Android debugging
-> enConecta el teléfono a la computadora. Otorgue permiso en su teléfono si se le solicita. En la computadora, inicia una terminal y ejecuta
$ adb root
Conceder permiso en su teléfono. Remontar con
$ adb remount
Iniciar un shell rooteado remoto
$ adb shell
En el shell adb, edite su archivo de hosts
# nano /etc/hosts
Cuando esté listo, desconecte
# exit
nano
? cat
es todo lo que tienes Android ni siquiera se envía con un básico vi
.
nano
está en /system/xbin/nano
. vim--version
( /system/xbin/
también, sin vi
alias) dice que fue "Compilado por tpruvot @ CyanogenMod".
twrp
Parece una muy buena solución. Tiene todo lo necesario para pequeños cambios manuales ohosts
reemplazos completos . Estoy trabajando con la última estable que se suministra con BusyBox:vi
,cat
,chmod
ychown
están ahí.