Existe-t-il des moyens permettant de bloquer les publicités dans les applications ? Il semble que cela devrait être théoriquement possible, en bloquant les requêtes web vers certains sites, par exemple.
Réponses
Trop de publicités?Adblock Plus est maintenant disponible pour Android.
Voici un extrait de L'avis de Lifehacker :
Si vous aimez Adblock Plus sur le bureau, vous pouvez maintenant l'emmener avec vous sur votre téléphone Android. Adblock Plus pour Android bloque les publicités sur les sites pendant que vous naviguez et supprime même les publicités dans les applications supportant la publicité. Mieux encore, il est entièrement gratuit.
Adblock Plus pour Android ne nécessite pas d'accès rooté à votre téléphone pour supprimer les publicités, mais fonctionne mieux si votre appareil est rooté. Si vous êtes enraciné, il supprimera les publicités sur 3G/4G et Wi-Fi sans configuration supplémentaire. Si vous n'êtes pas enraciné et que vous utilisez Ice Cream Sandwich, il bloquera les publicités en Wi-Fi mais pas en 3G/4G. Si votre appareil fonctionne sous Gingerbread ou une version antérieure, vous devrez configurer manuellement le proxy d'Adblock pour le faire fonctionner. En parlant de proxies, c'est ainsi qu'Adblock Plus pour Android parvient à supprimer toutes ces publicités : il fait passer tout votre trafic par leurs serveurs et supprime les publicités avant qu'elles n'atteignent votre téléphone.
Bien qu'incomplète, j'ai mis en place une solution qui me suffit. J'ai configuré le serveur DNS dnsmasq dans mon réseau local pour qu'il serve 0.0.0.0 comme réponse à un ensemble spécifié de noms d'hôtes publicitaires.
L'avantage est que j'ai une solution qui résout ce problème pour ma tablette et mon téléphone sans avoir besoin de Root pour l'un ou l'autre. L'inconvénient est que cela ne fonctionne que chez moi, sur mon réseau wifi.
J'aime l'approche du pare-feu. J'ai récemment installé le Pare-feu NoRoot et par essai et erreur, j'ai découvert que si je bloque l'accès à l[ab]-in-f[0-9]{3} \.1e100\.net (en fait, l'application ne prend pas en charge les expressions rationnelles dans les adresses), les publicités ne passent pas.
J'ai eu un problème similaire auparavant et aucune des applications existantes n'a pu résoudre mes problèmes, de plus je ne peux pas Root mon téléphone d'entreprise en raison de la politique. Puis j'ai réalisé que vous pouvez configurer un proxy pour chaque connexion (wifi et 4g) séparément. J'ai donc installé un Squid, configuré pour bloquer la plupart des sites publicitaires ennuyeux et déployé dans Docker. Pour faire court :
docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock
Configurez ensuite le proxy sur votre téléphone pour qu'il utilise l'adresse IP des machines d'hébergement et 3128 comme port.
Si vous souhaitez vérifier les détails ou simplement compiler votre propre image, le code source est disponible sur GitHub : source et DockerHub : images
La dernière application de l'Android Market ( J'ai la version 3.15 et c'est la première fois que je remarque cette option. ) dispose d'une option qui vous permet d'empêcher les publicités Google ou AdMob de vous suivre et de personnaliser les publicités en fonction de vos intérêts. Si c'est tout ce que vous voulez empêcher, il vous suffit de cocher la case correspondante.
Ouvrez l'application Market, appuyez sur Menu Faites défiler jusqu'à la Autres paramètres tête où vous devriez voir :
Google AdMob Ads : personnaliser les annonces en fonction de mes intérêts
Choisissez de personnaliser ou non les annonces de Google et AdMob dans les applications mobiles sur cet appareil. En savoir plus
Il suffit d'enlever la coche de cette case à cocher :
S'abstenir
Si vous refusez, les informations relatives à l'identifiant de votre appareil ne seront pas ne seront plus utilisées par Google à des fins publicitaires et vous ne recevrez pas d'annonces basées sur vos centres d'intérêt ou sur des données démographiques déduites.