Ето как да премахнете точки на интерес и реклами в Waze. Изисква създаването на init.d скрипт, така че телефонът ви ще трябва да бъде руутнат.
Waze, за тези от вас, които не са чували за него, е управлявано от общността приложение за трафик и навигация. Предлага се както за Android, така и за iOS, а вече е и за Android Auto. Той използва данни в реално време от други потребители, за да уведоми потребителите за трафика, по-добрите маршрути, които да поемат, и също така предоставя „точки на интерес“ на потребителя. Тези точки на интерес изскачат под формата на балон и са основно реклами за места (и често до тях са действителни реклами на цял екран). Тези реклами могат потенциално да бъдат опасни в някои случаи, като разсейват водача и изискват от потребителя да ги отмени, ако иска все още да вижда пътя в приложението. Както може да се види по-долу, рекламата запълва горната част на екрана и изскачащ прозорец рекламира съществуването на близкия McDonalds.
Точка на интерес/Реклами в приложението
Въпреки това, благодарение на XDA-Member сканадски, тези точки на интерес/реклами могат да бъдат деактивирани с помощта на Magisk или init.d скрипт. Ако вашият ROM поддържа init.d и искате да следвате това ръководство, като направите /system модификация, можете просто да следвате стъпките, но вместо това да поставите файла "99waze" в /system/etc/init.d/. Следните стъпки са взети от тук. Това трябва да работи за бъдещи актуализации, освен ако разработчиците на Waze не са насочени конкретно към този скрипт.
Следното урокизисква root достъп на вашето устройство, защото ще правите скрипт, който променя файлове, намиращи се в директорията /data, по-специално в папката с данни на приложението. Това означава, че буутлоудърът на вашето устройство вероятно е отключен и имате инсталиран двоичен файл на суперпотребител чрез СуперСУ или Magisk.
Премахнете точките на интерес и рекламите в Waze
Етап 1
Както споменахме по-рано, ще ви трябва Magisk на вашето устройство. Ще ви трябва и приложение като MiXplorer, така че, моля, инсталирайте това или който и да е друг файлов мениджър с root достъп.
[appbox xda com.mixplorer]
Стъпка 2
Навигирайте до:
/magisk/.core/post-fs-data.d/
във вашия файлов мениджър, след това създайте файл с име 99waze. Имайте предвид, че когато навигирате до /magisk, докоснете бутона на менюто в горния десен ъгъл и докоснете „Покажи скрито“, ако използвате MiXplorer.
Стъпка 3
Моля, chmod 755 този файл (т.е. променете разрешенията на файла, нещо, което можете да направите, като отворите свойствата на файла в MiXplorer). Това изглежда по следния начин.
Стъпка 4
Добавете следните редове към файла.
99waze
#!/system/bin/sh
sleep 30sed -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/preferenceschown 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
Прочетете още
Стъпка 5
Рестартирайте телефона си и вижте дали рекламите вече са деактивирани и не се показват точки на интерес! Всички реклами и точки на интерес трябва да бъдат напълно деактивирани.
Обяснение
Първо, "99waze" е безсистемен init.d скрипт. Init.d е системна папка, която съдържа скриптове, които да се изпълняват при зареждане, а първите две числа пред името на файла означават приоритет. Име на файл "01file" ще се изпълнява преди "99file" например. Този скрипт е оставен за последно, за да не пречи на нищо друго и да не се отменят промените му след това.
Не само, че приоритетът е направен до последно, но скриптът започва с "sleep 30", което означава да изчакате 30 секунди, преди да направите каквото и да било. След това скриптът извиква "sed", редактора на текстов поток на Linux. Позволява ви да редактирате текстови файлове ред по ред чрез команди. Sed се използва за замяна на много параметри във файла с предпочитания. Всички те се използват за реклами или точки на интерес и ги деактивират.
След това правим файловете с точки на интерес редактирани само от акаунта root (в този случай SuperUser). Тези файлове се намират в папката /skins/default, спомената по-горе. След това премахваме всички файлове, които съдържат низа „x28“, тъй като всички файлове с точки на интерес съдържат този низ. Когато ги изтрием, приложението не може да ги създаде отново, тъй като акаунтът на SuperUser притежава тази папка, поради което вече не можете да получавате файлове с точки на интерес, дори ако промените в предпочитанията се отменят.
След това скриптът претендира за root собственост върху файла с предпочитания, така че това също не може да бъде редактирано. Това отново предотвратява отмяната на нашите промени и е за предотвратяване на евентуални бъдещи актуализации на приложения да отменят нашите промени.
И това е! Waze е невероятно полезно приложение, но е жалко, че бяха добавени разсейващи реклами като тези. Те могат да създадат проблеми на шофьорите и е чудесно, че потребителят е намерил начин да ги заобиколи. Надяваме се, че ще бъдат направени промени, за да направят рекламите по-малко натрапчиви. Въпреки че по мое мнение рекламите могат да бъдат полезни, такива натрапчиви реклами в приложение, докато потребителят кара кола, са неприемливи и се надявам, че разработчиците могат да вземат намек.