Я пытаюсь заставить Adaway работать над бета-версией 7.1 на моем Nexus 6P. К сожалению, прошивка zip не помогла переместить хосты из системы. Как и прошиваемый файл hosts. Я попробовал некоторые обходные пути для перемещения файла hosts через терминал, но это не сработало. Наконец, были некоторые предложения установить BusyBox, и, похоже, он не хочет работать.
Телефон, который я использую, находится на бета-версии 7.1, зашифрованной, со стоковым восстановлением и суперпользователем phh.
Подключите телефон, откройте терминал и откройте оболочку.
adb shell
Теперь выполните следующее. Совет: $ = не root, # root. Если root, «выход», чтобы вернуться к не 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
Дважды проверьте, есть ли у вас два файла 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
Удалить второй файл hosts
angler:/ $ su --bind '!system/etc/hosts'
Перейдите в AdAway, Настройки, целевое местоположение, выберите /data/hosts. Примените блокировку рекламы, не создавайте символическую ссылку.
Перезагрузить.
Откройте AdAway, он должен быть включен.
Источники: