Jak usunąć ciekawe miejsca i reklamy w Waze

Oto jak usunąć ciekawe miejsca i reklamy w Waze. Wymaga utworzenia skryptu init.d, więc Twój telefon będzie musiał być zrootowany.

Waze, dla tych z Was, którzy o tym nie słyszeli, to aplikacja do ruchu drogowego i nawigacji kierowana przez społeczność. Jest dostępna zarówno na Androida, jak i iOS, a teraz jest także dostępna Android Auto. Wykorzystuje dane w czasie rzeczywistym od innych użytkowników, aby powiadamiać użytkowników o ruchu drogowym, lepszych trasach, które należy wybrać, a także udostępnia użytkownikowi „interesujące miejsca”. Te interesujące miejsca pojawiają się w formie balonów i są w zasadzie reklamami miejsc (a często obok nich znajdują się rzeczywiste reklamy pełnoekranowe). Reklamy te mogą w niektórych przypadkach być potencjalnie niebezpieczne, odwracać uwagę kierowcy i wymagać od użytkownika ich anulowania, jeśli chce nadal widzieć drogę w aplikacji. Jak widać poniżej, reklama wypełnia górną część ekranu i pojawia się wyskakujące okienko informujące o istnieniu pobliskiego McDonalds.

Punkty zainteresowania/reklamy w aplikacji

Jednak dzięki XDA-Member skandynawska, te punkty szczególne/reklamy można wyłączyć za pomocą Magisk lub skrypt init.d. Jeśli Twój ROM obsługuje init.d i chcesz postępować zgodnie z tym przewodnikiem, modyfikując /system, możesz po prostu wykonać podane kroki, ale zamiast tego umieścić plik „99waze” w /system/etc/init.d/. Poniższe kroki pochodzą z Tutaj. Powinno to działać w przypadku przyszłych aktualizacji, chyba że twórcy Waze specjalnie zajmą się tym skryptem.

Następujące instruktażwymaga dostępu do konta root na swoim urządzeniu, ponieważ będziesz tworzyć skrypt modyfikujący pliki znajdujące się w katalogu /data, a konkretnie w folderze danych aplikacji. Oznacza to, że bootloader Twojego urządzenia jest prawdopodobnie odblokowany i masz zainstalowany plik binarny superużytkownika przez którykolwiek z nich SuperSU Lub Magisk.


Usuń ciekawe miejsca i reklamy w Waze

Krok 1

Jak wspomniano wcześniej, będziesz potrzebować Magiska na swoim urządzeniu. Będziesz także potrzebować aplikacji takiej jak MiXplorer, więc zainstaluj ją lub dowolnego innego menedżera plików obsługującego root.

[appbox xda com.mixplorer]

Krok 2

Nawigować do:

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

w menedżerze plików, a następnie utwórz plik o nazwie 99waze. Pamiętaj, że kiedy przejdziesz do /magisk, dotknij przycisku menu w prawym górnym rogu i wybierz „Pokaż ukryte”, jeśli używasz MiXplorer.

Krok 3

Proszę o chmod 755 tego pliku (tzn. zmienić uprawnienia pliku, możesz to zrobić otwierając właściwości pliku w MiXplorer). Wygląda to następująco.

Krok 4

Dodaj następujące linie do pliku.

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

Czytaj więcej

Krok 5

Uruchom ponownie telefon i sprawdź, czy reklamy są teraz wyłączone i nie pojawiają się żadne interesujące miejsca! Wszystkie reklamy i ciekawe miejsca powinny być całkowicie wyłączone.


Wyjaśnienie

Po pierwsze, „99waze” to bezsystemowy skrypt init.d. Init.d to folder systemowy zawierający skrypty uruchamiane podczas startu systemu, a dwie pierwsze cyfry przed nazwą pliku oznaczają priorytet. Na przykład nazwa pliku „01file” będzie uruchamiana przed „99file”. Skrypt ten pozostawiono na koniec, aby nie kolidował z niczym innym i aby jego modyfikacje nie były później cofane.

Nie tylko priorytet jest ustalany na koniec, ale skrypt zaczyna się od „uśpienia 30”, co oznacza odczekanie 30 sekund przed wykonaniem czegokolwiek. Następnie skrypt wywołuje „sed”, edytor strumienia tekstu w systemie Linux. Umożliwia edycję plików tekstowych linia po linii za pomocą poleceń. Sed służy do zastępowania wielu parametrów w pliku preferencji. Wszystkie one służą do wyświetlania reklam lub punktów szczególnych i wyłączają je.

Następnie umożliwiamy edycję plików punktów szczególnych wyłącznie przez konto root (w tym przypadku SuperUser). Pliki te znajdują się we wspomnianym powyżej folderze /skins/default. Następnie usuwamy wszystkie pliki zawierające ciąg „x28”, ponieważ wszystkie pliki punktów szczególnych zawierają ten ciąg. Kiedy je usuniemy, aplikacja nie będzie mogła ich odtworzyć, ponieważ konto SuperUser jest właścicielem tego folderu, dlatego nie będziesz już mógł otrzymywać plików punktów szczególnych, nawet jeśli zmiany preferencji zostaną cofnięte.

Następnie skrypt przejmuje prawa roota do pliku preferencji, więc tego również nie można edytować. To ponownie zapobiega cofaniu naszych zmian i ma na celu zapobieganie cofaniu naszych zmian przez przyszłe aktualizacje aplikacji.

I to wszystko! Waze to niezwykle przydatna aplikacja, ale szkoda, że ​​dodano takie rozpraszające reklamy. Mogą powodować problemy dla kierowców i to wspaniale, że użytkownik znalazł sposób na ich obejście. Mamy nadzieję, że wprowadzone zostaną zmiany, dzięki którym reklamy będą mniej natrętne. Chociaż moim zdaniem reklamy mogą być korzystne, takie natrętne reklamy w aplikacji, gdy użytkownik prowadzi samochód, są niedopuszczalne i mam nadzieję, że programiści skorzystają z podpowiedzi.