Estoy tratando de hacer que Adaway funcione en 7.1 beta en mi Nexus 6P. Desafortunadamente, el zip flasheable no funcionó para sacar los hosts del sistema. Tampoco lo hizo el archivo de hosts flasheables. Probé algunas de las soluciones para mover el archivo de hosts a través de la terminal, y eso no funcionó. Finalmente, hubo algunas sugerencias de instalar BusyBox, y parece que no quiere funcionar.
El teléfono que estoy usando está en 7.1 beta, encriptado, con recuperación de stock y superusuario de phh.
Conecte su teléfono, abra la terminal y abra la carcasa
adb shell
Ahora ejecuta lo siguiente. Consejo profesional: $ = no root, # root. Si es root, 'salir' para volver a no root.
angler:/ $ su
angler:/data/data # rm /data/su/binds
angler:/data/data # exit
angler:/ $ su --bind --ls
angler:/ $ su --bind /data/hosts:/system/etc/hosts
angler:/ $ su --bind --ls
2000 /data/hosts => /system/etc/hosts
Verifique dos veces para ver si tiene dos archivos de hosts
angler:/ $ su
angler:/data/data # ls -l /data/data/hosts /data/hosts /system/etc/hosts /su
ls: /su: No such file or directory
-rw-r--r-- 1 root root 2109504 2016-10-25 13:38 /data/data/hosts
-rw-r--r-- 1 root root 2109504 2016-10-25 13:37 /data/hosts
-rw-r--r-- 1 root root 56 2009-01-01 00:00 /system/etc/hosts
Eliminar el segundo archivo de hosts
angler:/ $ su --bind '!system/etc/hosts'
Vaya a AdAway, Preferencias, ubicación de destino, seleccione /data/hosts Aplique AdBlocking, no cree un enlace simbólico.
Reiniciar.
Abre AdAway, debería estar habilitado.
Fuentes: