Jak odstranit body zájmu a reklamy ve Waze

Zde je návod, jak odstranit body zájmu a reklamy ve Waze. Vyžaduje vytvoření skriptu init.d, takže váš telefon bude muset být rootován.

Waze, pro ty z vás, kteří o ní neslyšeli, je komunitní dopravní a navigační aplikace. Je k dispozici pro Android i iOS a nyní je k dispozici také pro Android Auto. Využívá data v reálném čase od ostatních uživatelů k upozornění uživatelů na provoz, lepší trasy, kterými se mají vydat, a také poskytuje uživateli „zajímavé body“. Tyto body zájmu se objevují ve formě balónků a jsou to v podstatě reklamy na místa (a často vedle nich jsou skutečné reklamy na celou obrazovku). Tyto reklamy mohou být v některých případech potenciálně nebezpečné, odvádějí pozornost řidiče a vyžadují, aby je uživatel zrušil, pokud chce v aplikaci stále vidět silnici. Jak je vidět níže, reklama zaplňuje horní část obrazovky a vyskakovací okno oznamuje existenci nedalekého McDonalds.

Bod zájmu/reklamy v aplikaci

Nicméně díky XDA-Member skanadský, lze tyto body zájmu/reklamy deaktivovat pomocí

Magisk nebo skript init.d. Pokud vaše ROM podporuje init.d a chcete se řídit tímto návodem a provést /systémovou úpravu, můžete jednoduše postupovat podle kroků, ale místo toho umístit soubor "99waze" do /system/etc/init.d/. Následující kroky jsou převzaty z tady. To by mělo fungovat pro budoucí aktualizace, pokud se vývojáři Waze nezaměří konkrétně na tento skript.

Následující tutorialvyžaduje přístup root na vašem zařízení, protože budete vytvářet skript, který upravuje soubory umístěné v adresáři /data, konkrétně v datové složce aplikace. To znamená, že bootloader vašeho zařízení je pravděpodobně odemčený a máte nainstalovaný binární soubor superuživatele SuperSU nebo Magisk.


Odstraňte body zájmu a reklamy ve Waze

Krok 1

Jak již bylo zmíněno dříve, budete na svém zařízení potřebovat Magisk. Budete také potřebovat aplikaci, jako je MiXplorer, takže si ji nainstalujte nebo jakýkoli jiný správce souborů s povoleným kořenem.

[appbox xda com.mixplorer]

Krok 2

Navigovat do:

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

ve správci souborů a poté vytvořte soubor s názvem 99waze. Všimněte si, že když přejdete na /magisk, klepněte na tlačítko nabídky v pravém horním rohu a klepněte na „Zobrazit skryté“, pokud používáte MiXplorer.

Krok 3

Prosím chmod 755 tento soubor (tj. změnit oprávnění souboru, což můžete udělat otevřením vlastností souboru v MiXplorer). Vypadá to následovně.

Krok 4

Přidejte do souboru následující řádky.

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

Přečtěte si více

Krok 5

Restartujte telefon a zjistěte, zda jsou reklamy nyní zakázány a nezobrazují se žádné body zájmu! Všechny reklamy a body zájmu by měly být zcela zakázány.


Vysvětlení

Za prvé, "99waze" je bezsystémový init.d skript. Init.d je systémová složka, která obsahuje skripty, které se mají spouštět při startu, a první dvě čísla před názvem souboru označují prioritu. Název souboru "01file" by například běžel před "99file". Tento skript je ponechán až do konce, aby nezasahoval do ničeho jiného a jeho úpravy nebyly poté vráceny zpět.

Nejen, že je priorita až do konce, ale skript začíná „sleep 30“, což znamená počkat 30 sekund, než něco uděláte. Dále skript zavolá „sed“, editor textových proudů Linuxu. Umožňuje upravovat textové soubory řádek po řádku pomocí příkazů. Sed se používá k nahrazení mnoha parametrů v souboru předvoleb. Všechny se používají pro reklamy nebo body zájmu a deaktivují je.

Dále zajistíme, aby soubory bodů zájmu mohl upravovat pouze root (v tomto případě SuperUser) účet. Tyto soubory jsou umístěny ve výše uvedené složce /skins/default. Poté odstraníme všechny soubory, které obsahují řetězec "x28", protože všechny soubory bodů zájmu tento řetězec obsahují. Když je smažeme, aplikace je nemůže znovu vytvořit, protože tuto složku vlastní účet SuperUser, takže již nebudete moci přijímat soubory bodů zájmu, i když se změny předvoleb vrátí zpět.

Poté si skript nárokuje kořenové vlastnictví nad souborem předvoleb, takže ani toto nelze upravovat. To opět zabraňuje vrácení našich změn a má to pomoci zabránit tomu, aby jakékoli budoucí aktualizace aplikace naše změny vrátily zpět.

A to je vše! Waze je neuvěřitelně užitečná aplikace, ale je škoda, že byly přidány takové rušivé reklamy. Řidičům mohou způsobit problémy a je skvělé, že si je uživatel našel cestu. Doufejme, že dojde ke změnám, aby byly reklamy méně rušivé. I když podle mého názoru mohou být reklamy prospěšné, takové rušivé reklamy v aplikaci, když uživatel řídí auto, jsou nepřijatelné a doufám, že vývojáři mohou napovědět.