Branchez votre téléphone, ouvrez le terminal, et ouvrez le shell.
adb shell
Maintenant, exécutez ce qui suit. Conseil de pro : $ = non Root, # Root. Si Root, 'exit' pour revenir à non-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
Vérifiez que vous n'avez pas deux fichiers 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
Supprimez le deuxième fichier hosts
angler:/ $ su --bind '!system/etc/hosts'
Allez dans AdAway, Préférences, emplacement cible, sélectionnez /data/hosts. Appliquez AdBlocking, ne créez pas de lien symbolique.
Redémarrage.
Ouvrez AdAway, il devrait être activé.
Sources :
- https://www.reddit.com/r/Nexus6P/comments/528mfs/help_with_adaway_on_android_n/d7js3sj/?context=10000
- https://www.reddit.com/r/Nexus6P/comments/59cm1u/how_do_you_get_adaway_to_update_the_hosts_file_on/