Immer wenn ich Apps mit Werbebannern verwende (ich nehme an, das Ding heißt AdMob?), bekomme ich Werbung von meinem Mobilfunkanbieter. Dies geschieht nur, wenn ich eine Verbindung über die mobilen Daten herstelle.
Ich habe kein Branding oder Apps von meinem Mobilfunkanbieter. Tatsächlich bin ich auf einem Rooted Vanilla Stock Fryo ROM.
Die Werbung nervt sehr. Meistens geht es um Mehrwertdienste (VAS), und wenn ich versehentlich auf diese klicke, werde ich sofort belastet. (für ein Abonnement von was auch immer diese dumme Anzeige zeigte).
Bitte geben Sie mir keine Lösungen, um die Anzeigen vollständig zu blockieren. Ich möchte die normalen Anzeigen, nur nicht die Anzeigen meines Dienstanbieters.
Beides funktioniert auf die gleiche Weise. Während die üblichen AdBlocker alle werbebezogenen Server/IPs blockieren, können Sie dasselbe für ausgewählte tun.
Vorausgesetzt, Ihr Gerät ist gerootet, können Sie ihre spezifischen IPs über Ihre hosts
Datei blockieren. Fügen Sie einfach den Servernamen pro Zeile hinzu und senden Sie ihn an eine "ungültige" URL wie zB 0.0.0.0
. Ein Beispieleintrag sähe so aus:
adserver.myprovider.com 0.0.0.0
Dies würde natürlich bedeuten, dass Sie die URL der angezeigten Anzeigen herausfinden müssen. Hier könnten sich Apps wie OS Monitor als hilfreich erweisen, da sie alle offenen Netzwerkverbindungen anzeigen:
OS Monitor : Offene Verbindungen und WhoIs-Informationen (Quelle: Google Play )
Wenn eine solche Anzeige angezeigt wird, öffnen Sie sofort die Verbindungsregisterkarte in OS Monitor und überprüfen Sie die Liste. Im ersten Screenshot 1 wird die zuständige App mit dem entsprechenden Eintrag angezeigt. Die Statusspalte enthält höchstwahrscheinlich entweder CLOSE_WAIT , LAST_ACK oder (weniger wahrscheinlich) ESTABLISHED . Tippen Sie auf den passenden Eintrag, um die WhoIs-Informationen zu erhalten 2 . Auf dieser Seite sehen Sie ganz oben den Hostnamen ("DNS"), den Sie dann /system/etc/hosts
wie oben beschrieben in Ihre Datei einfügen.
Vergessen Sie nicht, anschließend den Cache der App zu leeren, da sonst möglicherweise noch zwischengespeicherte Werbung angezeigt wird. Fahren Sie fort, bis Sie alle gefangen haben :)
Für bestimmte Anbieter (zumindest hierzulande) gibt es eine weitere Lösung: Opt-Out der Anbieterabrechnung, entweder komplett oder für bestimmte Unternehmen. Natürlich müssen Sie Ihren Vertrag noch bezahlen (so ist das hier nicht gemeint), aber Sie sollten nicht mehr automatisch über Ihre Telefonrechnung für Werbung etc. belastet werden. Was nicht bedeutet, dass Sie niemand mit Anschuldigungen eines von Ihnen „gekauften“ Abonnements erschrecken könnte – aber das würde für diese Anzeigen nicht mehr funktionieren.
0.0.0.0
, wie beschrieben). Und sobald Sie ein Muster erkennen (z. B. adXX.myprovider.com
wenn es XX
sich um Ziffern handelt), können Sie proaktiv vorgehen und sie alle abbilden (00..99). Proxys: Sie benötigen meistens auch root, und Sie benötigen einen für Sie angepassten Filter- Proxy. Die hosts
Variante wäre also einfacher für Sie – es sei denn, Sie können Ihren eigenen Proxy mit Wildcards einrichten.hosts
Datei sollte es dann genauso funktionieren: 123.456.789.0 0.0.0.0
.
t0mm13b