Hogyan távolítsuk el az érdekes pontokat és a hirdetéseket a Waze-ben

Így távolíthatja el az érdekes pontokat és a hirdetéseket a Waze-ből. Init.d szkript létrehozása szükséges, ezért a telefonnak rootolni kell.

Waze, azoknak, akik még nem hallottak róla, egy közösség által vezérelt közlekedési és navigációs alkalmazás. Androidra és iOS-re is elérhető, és most már elérhető is Android Auto. Valós idejű adatokat használ más felhasználóktól, hogy értesítse a felhasználókat a forgalomról, a jobb útvonalakról, valamint "érdekes pontokat" biztosít a felhasználó számára. Ezek az érdekes helyek léggömb formájában jelennek meg, és alapvetően helyek hirdetései (és gyakran mellettük tényleges teljes képernyős hirdetések). Ezek a hirdetések bizonyos esetekben potenciálisan veszélyesek lehetnek, elvonják a járművezető figyelmét, és megkövetelik a felhasználótól, hogy törölje őket, ha továbbra is látni szeretné az utat az alkalmazásban. Amint az alább látható, a hirdetés kitölti a képernyő tetejét, és egy felugró ablak egy közeli McDonalds létezését hirdeti.

Érdekes pont/hirdetések az alkalmazásban

Azonban hála az XDA-tagnak skanadiaihasználatával ezek az érdekességek/hirdetések letilthatók Magisk vagy egy init.d szkript. Ha a ROM támogatja az init.d fájlt, és ezt az útmutatót szeretné követni a /system módosítással, egyszerűen kövesse a lépéseket, de ehelyett a "99waze" fájlt a /system/etc/init.d/ mappába helyezze. A következő lépések innen származnak itt. Ennek működnie kell a jövőbeli frissítéseknél, kivéve, ha a Waze fejlesztői kifejezetten ezt a szkriptet célozzák meg.

A következő oktatóanyagroot hozzáférést igényel eszközén, mert olyan szkriptet fog készíteni, amely módosítja a /data könyvtárban, különösen az alkalmazás adatmappájában található fájlokat. Ez azt jelenti, hogy az eszköz rendszerbetöltője valószínűleg fel van oldva, és telepítve van egy szuperfelhasználói bináris fájl SuperSU vagy Magisk.


Távolítsd el az érdekes pontokat és a hirdetéseket a Waze-ben

1. lépés

Amint azt korábban említettük, Magisk-re lesz szüksége az eszközén. Szüksége lesz egy olyan alkalmazásra is, mint a MiXplorer, ezért kérjük, telepítse azt vagy bármely más, root-engedélyezett fájlkezelőt.

[appbox xda com.mixplorer]

2. lépés

Navigáljon ide:

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

a fájlkezelőben, majd hozzon létre egy 99waze nevű fájlt. Ne feledje, amikor a /magisk mappába navigál, érintse meg a menü gombot a jobb felső sarokban, és érintse meg a „Rejtett megjelenítése” lehetőséget, ha MiXplorert használ.

3. lépés

Kérjük, chmod 755 ezt a fájlt (pl. módosítsa a fájl engedélyeit, amit megtehet a fájl tulajdonságainak MiXplorerben való megnyitásával). Ez a következőképpen néz ki.

4. lépés

Adja hozzá a következő sorokat a fájlhoz.

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

Olvass tovább

5. lépés

Indítsa újra telefonját, és nézze meg, hogy a hirdetések le vannak-e tiltva, és nem jelennek-e meg érdekes helyek! Minden hirdetést és érdekességet teljesen le kell tiltani.


Magyarázat

Először is, a "99waze" egy rendszer nélküli init.d szkript. Az Init.d egy rendszermappa, amely rendszerindításkor futtatandó szkripteket tartalmaz, és a fájlnév előtti első két szám a prioritást jelöli. A „01file” fájlnév például a „99file” előtt futna. Ezt a szkriptet a végsőkig hagyjuk, hogy ne zavarjon semmi mást, és ne vonják vissza a módosításait.

Nem csak a prioritás az utolsóig van megadva, de a szkript a "sleep 30"-al kezdődik, ami azt jelenti, hogy várni kell 30 másodpercet, mielőtt bármit is csinálna. Ezután a szkript meghívja a "sed"-et, a Linux szövegfolyam-szerkesztőjét. Lehetővé teszi a szöveges fájlok soronkénti szerkesztését parancsokon keresztül. A Sed számos paraméter helyettesítésére szolgál a beállítási fájlban. Mindezeket hirdetésekhez vagy érdekességekhez használják, és letiltják őket.

Ezután az érdekes hely fájljait csak a root (jelen esetben a SuperUser) fiók szerkesztheti. Ezek a fájlok a fent említett /skins/default mappában találhatók. Ezután eltávolítjuk az összes olyan fájlt, amely tartalmazza az „x28” karakterláncot, mivel minden érdekes célfájl tartalmazza ezt a karakterláncot. Ha töröljük őket, az alkalmazás nem tudja újra létrehozni őket, mivel a SuperUser fiók a mappa tulajdonosa, így a továbbiakban nem kaphat érdekes hely fájlokat, még akkor sem, ha a beállítások módosításai visszavonásra kerülnek.

Ezt követően a szkript root tulajdonjogot követel a beállítási fájl felett, így ez sem szerkeszthető. Ez ismét megakadályozza a módosításaink visszavonását, és megakadályozza, hogy a jövőbeni alkalmazásfrissítések visszavonják a módosításainkat.

És ez az! A Waze egy hihetetlenül hasznos alkalmazás, de kár, hogy olyan zavaró hirdetéseket adtak hozzá, mint ezek. Problémákat okozhatnak az illesztőprogramoknak, és nagyszerű, hogy a felhasználó megtalálta a módját, hogy megkerülje őket. Remélhetőleg változtatások történnek, hogy a hirdetések kevésbé tolakodóak legyenek. Bár véleményem szerint a reklámok hasznosak lehetnek, az ilyen tolakodó reklámok egy alkalmazásban, miközben a felhasználó autót vezet, elfogadhatatlan, és remélem, a fejlesztők kapnak egy tippet.