Sådan fjerner du interessepunkter og annoncer i Waze

Sådan fjerner du interessepunkter og annoncer i Waze. Kræver oprettelse af et init.d-script, så din telefon skal rootes.

Waze, for dem af jer, der ikke har hørt om det, er en fællesskabsdrevet trafik- og navigationsapp. Den er tilgængelig til både Android og iOS, og er også nu ude til Android Auto. Den bruger realtidsdata fra andre brugere til at underrette brugerne om trafik, bedre ruter at tage og giver også "interessepunkter" til brugeren. Disse interessepunkter dukker op i ballonform og er dybest set reklamer for steder (og ofte ved siden af ​​dem er de faktiske fuldskærmsannoncer). Disse annoncer kan potentielt være farlige i nogle tilfælde, distrahere en chauffør og kræve, at brugeren annullerer dem, hvis de stadig ønsker at se vejen på applikationen. Som det kan ses nedenfor, fylder annoncen op i toppen af ​​skærmen, og en popup annoncerer eksistensen af ​​en nærliggende McDonalds.

Interessepunkt/annoncer i appen

Dog tak til XDA-Member skanadisk, kan disse interessepunkter/annoncer deaktiveres ved brug af

Magisk eller et init.d script. Hvis din ROM understøtter init.d, og du ønsker at følge denne vejledning ved at lave en /systemændring, kan du blot følge trinene, men i stedet placere "99waze"-filen i /system/etc/init.d/. Følgende trin er taget fra her. Dette burde fungere for fremtidige opdateringer, medmindre udviklerne af Waze specifikt målretter mod dette script.

Det følgende tutorialkræver root-adgang på din enhed, fordi du vil lave et script, der ændrer filer, der er placeret i mappen /data, specifikt i appens datamappe. Det betyder, at din enheds bootloader sandsynligvis er låst op, og at du har en binær superbruger installeret gennem enten SuperSU eller Magisk.


Fjern interessepunkter og annoncer i Waze

Trin 1

Som tidligere nævnt skal du bruge Magisk på din enhed. Du skal også bruge et program som MiXplorer, så installer venligst det eller enhver anden root-aktiveret filhåndtering.

[appbox xda com.mixplorer]

Trin 2

Naviger til:

/magisk/.core/post-fs-data.d/

i din filhåndtering, og opret derefter en fil med navnet 99waze. Bemærk, når du navigerer til /magisk, skal du trykke på menuknappen øverst til højre og trykke på "Vis skjult", hvis du bruger MiXplorer.

Trin 3

Venligst chmod 755 denne fil (dvs. ændre filens tilladelser, noget du kan gøre ved at åbne filens egenskaber i MiXplorer). Dette ser ud som følgende.

Trin 4

Tilføj følgende linjer til filen.

99waze

#!/system/bin/sh
sleep 30

sed -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/preferences

chown 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

Læs mere

Trin 5

Genstart din telefon og se, om annoncer nu er deaktiveret, og der ikke dukker nogen interessepunkter op! Alle annoncer og interessepunkter bør være helt deaktiveret.


Forklaring

For det første er "99waze" et systemløst init.d script. Init.d er en systemmappe, som indeholder scripts, der skal køres ved opstart, og de første to tal foran filnavnet angiver prioritet. Et filnavn "01file" ville køre før "99file" for eksempel. Dette script efterlades til sidst for ikke at forstyrre noget andet, og for ikke at få dets ændringer fortrudt bagefter.

Ikke kun prioriteres til sidst, men scriptet starter med "sleep 30", hvilket betyder at vente 30 sekunder, før du gør noget. Dernæst kalder scriptet "sed", Linux-tekststreameditoren. Det lader dig redigere tekstfiler linje for linje via kommandoer. Sed bruges til at erstatte mange parametre i præferencefilen. Alle disse bruges til reklamer eller interessepunkter og deaktiverer dem.

Dernæst gør vi interessepunkter-filerne kun redigerbare af root-kontoen (i dette tilfælde SuperUser). Disse filer er placeret i mappen /skins/default nævnt ovenfor. Vi fjerner derefter alle filer, der indeholder strengen "x28", da alle interessepunkter-filer indeholder denne streng. Når vi sletter dem, kan appen ikke genskabe dem, da SuperUser-kontoen ejer denne mappe, så du kan ikke længere modtage interessepunkter, selvom præferenceændringerne fortrydes.

Efter dette hævder scriptet derefter root-ejerskab over præferencefilen, så denne kan heller ikke redigeres. Dette forhindrer igen, at vores ændringer fortrydes og skal hjælpe med at forhindre fremtidige appopdateringer i at fortryde vores ændringer.

Og det er det! Waze er en utrolig nyttig app, men det er en skam, at distraherende reklamer som dem blev tilføjet. De kan forårsage problemer for chauffører, og det er dejligt, at en bruger har fundet en vej uden om dem. Forhåbentlig bliver der lavet ændringer for at gøre annoncerne mindre påtrængende. Selvom reklamer efter min mening kan være gavnlige, er sådanne påtrængende reklamer i en app, mens en bruger kører bil, uacceptable, og jeg håber, at udviklerne kan tage et tip.