So entfernen Sie Sonderziele und Werbung in Waze. Erfordert die Erstellung eines init.d-Skripts, daher muss Ihr Telefon gerootet sein.
WazeFür diejenigen unter Ihnen, die noch nie davon gehört haben: Es handelt sich um eine von der Community betriebene Verkehrs- und Navigations-App. Es ist sowohl für Android als auch für iOS verfügbar und jetzt auch erhältlich Android Auto. Es nutzt Echtzeitdaten anderer Benutzer, um Benutzer über den Verkehr und bessere Routen zu informieren und stellt dem Benutzer außerdem „Points of Interest“ zur Verfügung. Diese Points of Interest erscheinen in Ballonform und sind im Grunde Werbung für Orte (und oft daneben auch tatsächliche Werbung im Vollbildmodus). Diese Werbung kann in manchen Fällen potenziell gefährlich sein, da sie den Fahrer ablenkt und den Benutzer dazu zwingt, sie abzubrechen, wenn er die Straße weiterhin in der Anwendung sehen möchte. Wie unten zu sehen ist, füllt die Werbung den oberen Bildschirmrand aus und ein Popup wirbt für die Existenz eines nahegelegenen McDonalds.
Point of Interest/Werbung in der App
Vielen Dank jedoch an XDA-Mitglied skanadisch, diese Sonderziele/Werbung können mit der Verwendung von deaktiviert werden Magisk oder ein init.d-Skript. Wenn Ihr ROM init.d unterstützt und Sie dieser Anleitung folgen möchten, indem Sie eine /system-Änderung vornehmen, können Sie einfach den Schritten folgen, aber stattdessen die Datei „99waze“ in /system/etc/init.d/ platzieren. Die folgenden Schritte werden von übernommen Hier. Dies sollte für zukünftige Updates funktionieren, es sei denn, die Entwickler von Waze zielen speziell auf dieses Skript ab.
Die folgende Lernprogrammerfordert Root-Zugriff auf Ihrem Gerät, da Sie ein Skript erstellen, das Dateien im Verzeichnis /data, insbesondere im Datenordner der App, ändert. Das bedeutet, dass der Bootloader Ihres Geräts wahrscheinlich entsperrt ist und Sie über einen von beiden eine Superuser-Binärdatei installiert haben SuperSU oder Magisk.
Entfernen Sie Points of Interest und Werbung in Waze
Schritt 1
Wie bereits erwähnt, benötigen Sie Magisk auf Ihrem Gerät. Sie benötigen auch eine Anwendung wie MiXplorer. Installieren Sie daher bitte diese oder einen anderen Root-fähigen Dateimanager.
[appbox xda com.mixplorer]
Schritt 2
Navigieren Sie zu:
/magisk/.core/post-fs-data.d/
Erstellen Sie dann in Ihrem Dateimanager eine Datei mit dem Namen 99waze. Beachten Sie, dass Sie beim Navigieren zu /magisk auf die Menüschaltfläche oben rechts tippen und dann auf „Ausgeblendet anzeigen“ tippen, wenn Sie MiXplorer verwenden.
Schritt 3
Bitte chmod 755 diese Datei (d. h. Ändern Sie die Berechtigungen der Datei. Dies können Sie tun, indem Sie die Eigenschaften der Datei in MiXplorer öffnen. Das sieht wie folgt aus.
Schritt 4
Fügen Sie der Datei die folgenden Zeilen hinzu.
99waze
#!/system/bin/sh
sleep 30sed -i -e 's|.*ExternalPOI.My Coupons Enabled:.*|ExternalPOI.My Coupons Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Feature Enabled:.*|ExternalPOI.Feature Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display:.*|ExternalPOI.Max POIs Display: 0|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Popup Enabled:.*|ExternalPOI.Popup Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display Small Screen:.*|ExternalPOI.Max POIs Display Small Screen: 0|g' /data/data/com.waze/preferenceschown root: root /data/data/com.waze/waze/skins/default
chmod 555 /data/data/com.waze/waze/skins/default
find /data/data/com.waze/waze/skins/default -name "*x28*" | xargs rm -rf
chown root: root /data/data/com.waze
chown root: root /data/data/com.waze/preferences
chmod 755 /data/data/com.waze
chmod 644 /data/data/com.waze/preferences
mehr lesen
Schritt 5
Starten Sie Ihr Telefon neu und prüfen Sie, ob die Werbung jetzt deaktiviert ist und keine Sonderziele angezeigt werden! Sämtliche Werbung und Sehenswürdigkeiten sollten vollständig deaktiviert werden.
Erläuterung
Erstens ist „99waze“ ein systemloses init.d-Skript. Init.d ist ein Systemordner, der Skripte enthält, die beim Booten ausgeführt werden sollen, und die ersten beiden Zahlen vor dem Dateinamen geben die Priorität an. Ein Dateiname „01file“ würde beispielsweise vor „99file“ stehen. Dieses Skript bleibt bis zum Schluss übrig, um nichts anderes zu beeinträchtigen und seine Änderungen später nicht rückgängig zu machen.
Die Priorität wird nicht nur bis zuletzt festgelegt, sondern das Skript beginnt auch mit „sleep 30“, was bedeutet, dass 30 Sekunden gewartet wird, bevor etwas unternommen wird. Als nächstes ruft das Skript „sed“ auf, den Linux-Textstream-Editor. Sie können Textdateien Zeile für Zeile über Befehle bearbeiten. Sed wird verwendet, um viele Parameter in der Einstellungsdatei zu ersetzen. All dies wird für Werbung oder Sehenswürdigkeiten verwendet und deaktiviert diese.
Als Nächstes machen wir die Point-of-Interest-Dateien nur für das Root-Konto (in diesem Fall SuperUser) bearbeitbar. Diese Dateien befinden sich im oben genannten Ordner /skins/default. Anschließend entfernen wir alle Dateien, die die Zeichenfolge „x28“ enthalten, da alle Point-of-Interest-Dateien diese Zeichenfolge enthalten. Wenn wir sie löschen, kann die App sie nicht neu erstellen, da das SuperUser-Konto Eigentümer dieses Ordners ist. Sie können daher keine Point-of-Interest-Dateien mehr empfangen, selbst wenn die Einstellungsänderungen rückgängig gemacht werden.
Anschließend beansprucht das Skript Root-Eigentum für die Einstellungsdatei, sodass auch diese nicht bearbeitet werden kann. Dadurch wird wiederum verhindert, dass unsere Änderungen rückgängig gemacht werden, und es soll verhindert werden, dass zukünftige App-Updates unsere Änderungen rückgängig machen.
Und das ist es! Waze ist eine unglaublich nützliche App, aber es ist schade, dass ablenkende Werbung wie diese hinzugefügt wurde. Sie können den Fahrern Probleme bereiten und es ist großartig, dass ein Benutzer einen Weg gefunden hat, sie zu umgehen. Hoffentlich werden Änderungen vorgenommen, um die Werbung weniger aufdringlich zu machen. Während meiner Meinung nach Werbung von Vorteil sein kann, sind solche aufdringlichen Werbeanzeigen in einer App, während ein Benutzer ein Auto fährt, inakzeptabel, und ich hoffe, dass die Entwickler einen Hinweis verstehen.