La contre vérité suivante est assez répandue : si un utilisateur ne clique jamais sur les publicités affichées, alors le fait de les bloquer est sans effet financier pour l'application ou le site web utilisé. Cette affirmation est fausse car les revenus proviennent aussi de l'affichage des publicités. Vous pouvez décider de bloquer ou non les publicités mais personnellement je n'utiliserais pas des applications affichant des publicités parce que je trouve cela désagréable. En réalité sans bloqueur de publicité, je n'installerais tout simplement pas ces applications.
AdAway utilise le fichier hosts pour bloquer les serveurs de publicité. Le fichier hosts se situe dans /system/etc/hosts et transforme le nom du serveur en adresse IP. C'est une solution simple pour définir la correspondance entre les noms des serveurs et leurs adresses IP sans avoir recours à des Serveurs tiers de résolution des Noms de Domaines (DNS). Les noms de serveurs non désirés sont redirigés vers l'adresse IP 127.0.0.1 qui représente votre propre appareil.
La mise à jour automatique n'est disponible que si AdAway est installé sur la mémoire interne de votre appareil. Il s'agit d'une limite du système Android.
Java sur Android maintient son propre cache DNS. Le système d'exploitation va immédiatement prendre en compte les modifications opérées dans le fichier hosts (vérifiez en effectuant un test de ping) mais vous devez redémarrer Android pour reconstruire le cache DNS de Java.
AdAway peut simuler un serveur web local
Si vous activez le serveur web local dans les préférences d'AdAway, ce serveur répondra aux requêtes sur l'adresse IP locale 127.0.0.1. Si vous désactivez cette option, les requêtes sont renvoyées vers le serveur web AdWay.
Certaines applications ne fonctionnent que si un serveur de publicités distant est joignable. Avec cette méthode, le serveur web local ne retournera que des pages blanches et sans images publicitaires.
Vous pouvez configurer finement le fonctionnement de votre serveur grâce au contenu de votre fichier hosts. Pour bloquer un serveur, ajoutez-le dans Hosts Sources ou dans votre (liste noire) sous Your Lists. Au contraire pour autoriser certains serveurs, ajoutez-les à votre (liste blanche) Whitelist. Les serveurs que vous souhaitez (rediriger) vers une adresse IP particulière sont à définir dans Redirection List.
Consultez la liste des sources supplémentaires de fichiers hosts pour AdAway.
Merci de nous signaler tout bug dans l'outil de suivi des bugs d'AdAway.