Kako odstraniti zanimive točke in oglase v Waze

Tukaj je opisano, kako odstraniti zanimive točke in oglase v Waze. Zahteva ustvarjanje skripta init.d, zato bo moral biti vaš telefon rootan.

Waze, za tiste, ki še niste slišali zanjo, je prometna in navigacijska aplikacija, ki jo vodi skupnost. Na voljo je za Android in iOS, zdaj pa je tudi na voljo Android Auto. Uporablja podatke drugih uporabnikov v realnem času za obveščanje uporabnikov o prometu, boljših poteh in uporabniku zagotavlja tudi "zanimive točke". Te zanimivosti se prikažejo v obliki oblačka in so v bistvu oglasi za kraje (pogosto ob njih so dejanski celozaslonski oglasi). Ti oglasi so lahko v nekaterih primerih potencialno nevarni, saj motijo ​​voznika in zahtevajo, da jih uporabnik prekliče, če želi še vedno videti cesto v aplikaciji. Kot lahko vidite spodaj, oglas zapolni vrh zaslona in pojavno okno oglašuje obstoj bližnjega McDonaldsa.

Zanimivosti/oglasi v aplikaciji

Vendar, zahvaljujoč članu XDA skanadski, lahko te zanimivosti/oglase onemogočite z uporabo Magisk ali skript init.d. Če vaš ROM podpira init.d in želite slediti temu priročniku tako, da naredite /system spremembo, lahko preprosto sledite korakom, vendar datoteko "99waze" namesto tega postavite v /system/etc/init.d/. Naslednji koraki so vzeti iz

tukaj. To bi moralo delovati za prihodnje posodobitve, razen če razvijalci Waze posebej ciljajo na ta skript.

Naslednji vadnicazahteva korenski dostop v vaši napravi, ker boste naredili skript, ki spreminja datoteke v imeniku /data, natančneje v podatkovni mapi aplikacije. To pomeni, da je zagonski nalagalnik vaše naprave verjetno odklenjen in da imate nameščeno dvojiško datoteko superuporabnika SuperSU oz Magisk.


Odstranite zanimive točke in oglase v Waze

Korak 1

Kot smo že omenili, boste v svoji napravi potrebovali Magisk. Potrebovali boste tudi aplikacijo, kot je MiXplorer, zato namestite tega ali katerega koli drugega upravitelja datotek, ki podpira root.

[appbox xda com.mixplorer]

2. korak

Pomaknite se do:

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

v upravitelju datotek, nato ustvarite datoteko z imenom 99waze. Upoštevajte, da ko se pomaknete do /magisk, tapnite gumb menija v zgornjem desnem kotu in tapnite »Pokaži skrito«, če uporabljate MiXplorer.

3. korak

Prosimo chmod 755 to datoteko (tj. spremenite dovoljenja datoteke, kar lahko storite tako, da odprete lastnosti datoteke v MiXplorerju). To izgleda takole.

4. korak

V datoteko dodajte naslednje vrstice.

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

Preberi več

5. korak

Znova zaženite telefon in preverite, ali so oglasi zdaj onemogočeni in se ne prikaže nobena zanimivost! Vsi oglasi in zanimivosti morajo biti popolnoma onemogočeni.


Razlaga

Prvič, "99waze" je brezsistemski skript init.d. Init.d je sistemska mapa, ki vsebuje skripte, ki se izvajajo ob zagonu, prvi dve številki pred imenom datoteke pa pomenita prednost. Ime datoteke "01file" bi se na primer izvajalo pred "99file". Ta skript ostane do zadnjega, da ne moti ničesar drugega in da se njegove spremembe pozneje ne razveljavijo.

Ne samo, da je prioriteta postavljena do zadnjega, ampak se skript začne z "sleep 30", kar pomeni, da je treba počakati 30 sekund, preden kar koli storite. Nato skript pokliče »sed«, urejevalnik besedilnega toka Linux. Omogoča urejanje besedilnih datotek po vrsticah prek ukazov. Sed se uporablja za zamenjavo številnih parametrov v datoteki z nastavitvami. Vse to se uporablja za oglase ali zanimivosti in jih onemogoči.

Nato omogočimo urejanje datotek zanimivosti samo s korenskim (v tem primeru SuperUser) računom. Te datoteke se nahajajo v zgoraj omenjeni mapi /skins/default. Nato odstranimo vse datoteke, ki vsebujejo niz "x28", saj vse datoteke zanimivih točk vsebujejo ta niz. Ko jih izbrišemo, jih aplikacija ne more znova ustvariti, saj je račun SuperUser lastnik te mape, zato ne morete več prejemati datotek zanimivih točk, tudi če se spremembe nastavitev razveljavijo.

Po tem skript nato zahteva korensko lastništvo nad datoteko z nastavitvami, tako da tudi te ni mogoče urejati. To znova preprečuje razveljavitev naših sprememb in pomaga preprečiti, da bi prihodnje posodobitve aplikacij razveljavile naše spremembe.

In to je to! Waze je neverjetno uporabna aplikacija, vendar je škoda, da so bili dodani takšni moteči oglasi. Voznikom lahko povzročajo težave in super je, da jih je uporabnik našel, kako jih obiti. Upajmo, da bodo uvedene spremembe, da bodo oglasi manj vsiljivi. Čeprav so po mojem mnenju oglasi lahko koristni, so takšni vsiljivi oglasi v aplikaciji, medtem ko uporabnik vozi avto, nesprejemljivi in ​​upam, da bodo razvijalci morda sprejeli namig.