Yo he rooteado en mi S8+. Utilicé la app Root checker para comprobar que está rooteado. Estaba intentando bloquear los anuncios por archivos de hosts con esto tutorial
Intenté copiar el archivo de hosts a mi pc, lo cambié y lo volví a empujar... conseguí:
adb: error: failed to copy 'hosts' to '/system/etc/hosts': remote couldn't create file: Read-only file system
hosts: 0 files pushed. 62.2 MB/s (456580 bytes in 0.007s)
Entonces intenté hacerlo siguiendo esto tutorial que utiliza aplicaciones para cambiar los archivos
He cambiado los permisos del archivo host a -rw-rw-rw-
Luego traté de usar el editor para agregar algunos DNS pero no pude guardar los archivos de hosts una vez más. Cuando intenté guardarlo, me salió un Toast diciendo que se habían dado permisos de Root al editor de texto.
¿Alguna idea?
1 votos
¿Montaste
/system
¿lectura/escritura? ¿Ha desactivadodm-verity
¿con/después del rooting?1 votos
Pregunta rápida: ¿has probado AdAway?
0 votos
@DeathMaskSalesman por qué ponerle una carga extra a la aplicación cuando el resolver de Android ya lo hace por ti. Mi opinión.
0 votos
AdAway puede superponer (bind mount) /system/etc/hosts sin necesidad de modificar el sistema
1 votos
@alecxs punto válido. Pero todo lo que se necesita es
mount -o bind /data/media/0/.hosts /etc/hosts
o algo similar.1 votos
@IrfanLatif Supongo que, si uno quiere hacer esto manualmente, entonces debe encontrar una manera de ejecutar su comando al inicio. Si su kernel no soporta init.d fuera de la caja, los hacks son sucios o requieren emuladores de init.d, aka apps. En resumen: si el kernel no soporta init.d, entonces AdAway parece ser la solución más limpia.
0 votos
@DeathMaskSalesman inyectando
init.d
requiere poner 2 líneas en cualquier.rc
archivo. Pero sí, depende de lo que quiera el usuario. El tráfico de Internet puede filtrarse en el arranque en el momento en que se cargan las aplicaciones. Es otro problema.1 votos
@IrfanLatif Poner dos líneas en cualquier
.rc
archivo más Reembalaje y taponamientoboot.img
. Si la memoria no me falla, el/
aka rootfs, se rellena de nuevo en cada arranque, con el contenido deboot.img
.