Як видалити об’єкти інтересу та рекламу в Waze

click fraud protection

Ось як видалити об’єкти інтересу та рекламу в Waze. Потрібне створення сценарію init.d, тому ваш телефон потребує рутування.

Waze, для тих із вас, хто про це не чув, це програма, орієнтована на трафік і навігацію. Він доступний як для Android, так і для iOS, а також зараз доступний для Android Auto. Він використовує дані в реальному часі від інших користувачів, щоб сповіщати користувачів про дорожній рух, кращі маршрути, а також надає користувачам «визначні місця». Ці визначні пам’ятки з’являються у формі повітряної кулі та є рекламою місць (часто поруч з ними розміщується повноекранна реклама). У деяких випадках ця реклама може бути потенційно небезпечною, відволікаючи водія та вимагаючи від користувача скасувати її, якщо він хоче бачити дорогу в додатку. Як видно знизу, реклама заповнює верхню частину екрана, а спливаюче вікно повідомляє про наявність неподалік McDonalds.

Об’єкти інтересу/реклама в додатку

Однак завдяки XDA-Member сканадський, ці об’єкти інтересу/рекламу можна вимкнути за допомогою

Magisk або сценарій init.d. Якщо ваш ПЗУ підтримує init.d і ви бажаєте слідувати цьому посібнику, зробивши /system модифікацію, ви можете просто виконати кроки, але натомість розмістити файл "99waze" у /system/etc/init.d/. Наступні кроки взяті з тут. Це має працювати для майбутніх оновлень, якщо розробники Waze спеціально не націлені на цей сценарій.

Наступне підручниквимагає кореневого доступу на вашому пристрої, оскільки ви створюватимете сценарій, який змінюватиме файли, розташовані в каталозі /data, зокрема в папці даних програми. Це означає, що завантажувач вашого пристрою, ймовірно, розблоковано, і у вас встановлено двійковий файл суперкористувача через СуперСУ або Magisk.


Видаліть визначні місця та рекламу в Waze

Крок 1

Як згадувалося раніше, вам знадобиться Magisk на вашому пристрої. Вам також знадобиться така програма, як MiXplorer, тому встановіть її або будь-який інший файловий менеджер із підтримкою кореневого доступу.

[appbox xda com.mixplorer]

Крок 2

Перейдіть до:

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

у вашому файловому менеджері, а потім створіть файл під назвою 99waze. Зауважте, що коли ви переходите до /magisk, торкніться кнопки меню у верхньому правому куті та торкніться «Показати приховані», якщо ви використовуєте MiXplorer.

Крок 3

Будь ласка, chmod 755 цей файл (тобто. змінити дозволи файлу, те, що ви можете зробити, відкривши властивості файлу в MiXplorer). Це виглядає наступним чином.

Крок 4

Додайте наступні рядки до файлу.

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

читати далі

Крок 5

Перезавантажте телефон і подивіться, чи рекламу вимкнено та чи не з’являються цікаві місця! Усю рекламу та цікаві місця слід повністю вимкнути.


Пояснення

По-перше, «99waze» — це безсистемний скрипт init.d. Init.d — це системна папка, яка містить сценарії, які запускаються під час завантаження, а перші дві цифри перед назвою файлу позначають пріоритет. Наприклад, ім'я файлу "01file" передує "99file". Цей сценарій залишається наостанок, щоб не заважати будь-чим іншим і щоб його зміни не скасовувалися згодом.

Пріоритет не тільки встановлюється до останнього, але сценарій починається з «sleep 30», що означає очікування 30 секунд, перш ніж щось робити. Далі сценарій викликає «sed», редактор текстового потоку Linux. Він дозволяє редагувати текстові файли рядок за рядком за допомогою команд. Sed використовується для заміни багатьох параметрів у файлі налаштувань. Усі вони використовуються для реклами чи визначних місць і вимикаються.

Далі ми робимо файли цікавих місць доступними для редагування лише за допомогою облікового запису root (у цьому випадку SuperUser). Ці файли знаходяться у папці /skins/default, згаданій вище. Потім ми видаляємо всі файли, які містять рядок «x28», оскільки всі файли цікавих місць містять цей рядок. Коли ми видаляємо їх, програма не може відтворити їх, оскільки ця папка належить обліковому запису SuperUser, тому ви більше не можете отримувати файли цікавих місць, навіть якщо зміни налаштувань скасовано.

Після цього сценарій заявляє право власності на root на файл налаштувань, тому його також неможливо редагувати. Це знову ж таки запобігає скасуванню наших змін і запобігає скасуванню наших змін будь-якими майбутніми оновленнями програми.

І це все! Waze — неймовірно корисна програма, але шкода, що до неї додано таку відволікаючу рекламу. Вони можуть створювати проблеми для водіїв, і чудово, що користувач знайшов спосіб їх обійти. Сподіваємось, зміни внесено, щоб зробити рекламу менш нав’язливою. Хоча, на мій погляд, реклама може бути корисною, така нав’язлива реклама в додатку, коли користувач керує автомобілем, є неприйнятною, і я сподіваюся, що розробники зрозуміють підказку.