Slik fjerner du interessepunkter og annonser i Waze

Slik fjerner du interessepunkter og annonser i Waze. Krever opprettelse av et init.d-skript, så telefonen din må være rootet.

Waze, for de av dere som ikke har hørt om det, er en fellesskapsdrevet trafikk- og navigasjonsapp. Den er tilgjengelig for både Android og iOS, og er også nå ute for Android Auto. Den bruker sanntidsdata fra andre brukere for å varsle brukere om trafikk, bedre ruter å ta, og gir også «interessepunkter» til brukeren. Disse interessepunktene dukker opp i ballongform og er i utgangspunktet annonser for steder (og ofte ved siden av dem er faktisk fullskjermannonser). Disse annonsene kan potensielt være farlige i noen tilfeller, distrahere en sjåfør og kreve at brukeren kansellerer dem hvis de fortsatt ønsker å se veien på applikasjonen. Som du kan se nedenfor, fyller annonsen opp toppen av skjermen og en popup annonserer eksistensen av en nærliggende McDonalds.

Interessepunkt/annonser i appen

Men takket være XDA-medlem skanadisk, kan disse interessepunktene/annonsene deaktiveres ved bruk av

Magisk eller et init.d-skript. Hvis ROM-en din støtter init.d og du ønsker å følge denne veiledningen ved å gjøre en /system-endring, kan du ganske enkelt følge trinnene, men i stedet plassere "99waze"-filen i /system/etc/init.d/. Følgende trinn er tatt fra her. Dette bør fungere for fremtidige oppdateringer med mindre utviklerne av Waze spesifikt retter seg mot dette skriptet.

Følgende opplæringenkrever root-tilgang på enheten din fordi du skal lage et skript som endrer filer som ligger i /data-katalogen, spesielt i appens datamappe. Det betyr at enhetens bootloader sannsynligvis er ulåst, og at du har en binær for superbruker installert gjennom enten SuperSU eller Magisk.


Fjern interessepunkter og annonser i Waze

Trinn 1

Som nevnt tidligere, trenger du Magisk på enheten din. Du trenger også et program som MiXplorer, så installer det eller en annen rotaktivert filbehandling.

[appbox xda com.mixplorer]

Steg 2

Navigere til:

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

i filbehandleren, og lag deretter en fil som heter 99waze. Merk når du navigerer til /magisk, trykk på menyknappen øverst til høyre og trykk på "Vis skjult" hvis du bruker MiXplorer.

Trinn 3

Vennligst chmod 755 denne filen (dvs. endre filens tillatelser, noe du kan gjøre ved å åpne filens egenskaper i MiXplorer). Dette ser ut som følgende.

Trinn 4

Legg til følgende linjer i 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

Les mer

Trinn 5

Start telefonen på nytt og se om annonser nå er deaktivert og ingen interessepunkter dukker opp! Alle annonser og interessepunkter bør være fullstendig deaktivert.


Forklaring

For det første er "99waze" et systemløst init.d-skript. Init.d er en systemmappe som inneholder skript som skal kjøres ved oppstart, og de to første tallene foran filnavnet angir prioritet. Et filnavn "01file" vil kjøre før "99file" for eksempel. Dette skriptet blir stående til sist for ikke å forstyrre noe annet, og for ikke å få endringene angret etterpå.

Ikke bare blir prioriteringen gjort til sist, men manuset starter med "sleep 30" som betyr å vente 30 sekunder før du gjør noe. Deretter kaller skriptet "sed", Linux-tekststrømredigereren. Den lar deg redigere tekstfiler linje for linje via kommandoer. Sed brukes til å erstatte mange parametere i preferansefilen. Alle disse brukes til reklame eller interessepunkter og deaktiverer dem.

Deretter gjør vi interessepunktfilene kun redigerbare av root-kontoen (i dette tilfellet SuperUser). Disse filene ligger i mappen /skins/default nevnt ovenfor. Vi fjerner deretter alle filer som inneholder strengen "x28" ettersom alle interessepunkter-filer inneholder denne strengen. Når vi sletter dem, kan ikke appen gjenskape dem ettersom SuperUser-kontoen eier denne mappen, og dermed kan du ikke lenger motta interessepunktfiler selv om preferanseendringene blir angret.

Etter dette krever skriptet roteierskap over preferansefilen, slik at denne heller ikke kan redigeres. Dette forhindrer igjen at endringene våre blir angret, og er for å forhindre at fremtidige appoppdateringer angrer endringene våre.

Og det er det! Waze er en utrolig nyttig app, men det er synd at distraherende annonser som de ble lagt til. De kan skape problemer for sjåfører, og det er flott at en bruker har funnet en vei rundt dem. Forhåpentligvis gjøres det endringer for å gjøre annonsene mindre påtrengende. Selv om annonser etter min mening kan være fordelaktige, er slike påtrengende annonser i en app mens en bruker kjører bil uakseptable, og jeg håper utviklerne kan ta et hint.