Cum să eliminați punctele de interes și reclamele din Waze

Iată cum puteți elimina punctele de interes și reclamele din Waze. Necesită crearea unui script init.d, astfel încât telefonul dvs. va trebui să fie rootat.

Waze, pentru cei dintre voi care nu ați auzit de ea, este o aplicație de navigare și trafic condusă de comunitate. Este disponibil atât pentru Android, cât și pentru iOS și este, de asemenea, disponibil acum Android Auto. Folosește date în timp real de la alți utilizatori pentru a notifica utilizatorii despre trafic, rute mai bune de urmat și oferă, de asemenea, „puncte de interes” utilizatorului. Aceste puncte de interes apar sub formă de balon și sunt practic reclame pentru locuri (și adesea alături de ele sunt reclame reale pe ecran complet). Aceste reclame pot fi potențial periculoase în unele cazuri, distragând atenția unui șofer și solicitând utilizatorului să le anuleze dacă dorește să vadă în continuare drumul în aplicație. După cum se poate vedea mai jos, reclama umple partea de sus a ecranului și o fereastră pop-up anunță existența unui McDonalds din apropiere.

Punct de interes/Reclame în aplicație

Cu toate acestea, datorită XDA-Member skanadian, aceste puncte de interes/reclame pot fi dezactivate cu ajutorul lui Magisk sau un script init.d. Dacă ROM-ul dvs. acceptă init.d și doriți să urmați acest ghid făcând o modificare /system, puteți pur și simplu urmați pașii, dar plasați fișierul „99waze” în /system/etc/init.d/. Următorii pași sunt luați din Aici. Acest lucru ar trebui să funcționeze pentru actualizările viitoare, cu excepția cazului în care dezvoltatorii Waze vizează în mod special acest script.

Următoarele tutorialnecesită acces root pe dispozitivul dvs. deoarece veți realiza un script care modifică fișierele aflate în directorul /data, în special în folderul de date al aplicației. Aceasta înseamnă că bootloader-ul dispozitivului dvs. este probabil deblocat și aveți instalat un binar de superutilizator prin oricare SuperSU sau Magisk.


Eliminați punctele de interes și reclamele din Waze

Pasul 1

După cum am menționat anterior, veți avea nevoie de Magisk pe dispozitivul dvs. Veți avea nevoie și de o aplicație precum MiXplorer, așa că vă rugăm să instalați aceasta sau orice alt manager de fișiere activat pentru root.

[appbox xda com.mixplorer]

Pasul 2

Navigheaza catre:

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

în managerul de fișiere, apoi creați un fișier numit 99waze. Rețineți că atunci când navigați la /magisk, atingeți butonul de meniu din dreapta sus și atingeți „Afișați ascuns” dacă utilizați MiXplorer.

Pasul 3

Vă rugăm să modificați 755 acest fișier (de ex. modificați permisiunile fișierului, ceva ce puteți face prin deschiderea proprietăților fișierului în MiXplorer). Acesta arată ca următorul.

Pasul 4

Adăugați următoarele rânduri la fișier.

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

citeşte mai mult

Pasul 5

Reporniți telefonul și vedeți dacă reclamele sunt acum dezactivate și nu apar puncte de interes! Toate reclamele și punctele de interes ar trebui să fie complet dezactivate.


Explicaţie

În primul rând, „99waze” este un script init.d fără sistem. Init.d este un folder de sistem care conține scripturi care trebuie rulate la pornire, iar primele două numere din fața numelui fișierului denotă prioritate. Un nume de fișier „01file” ar rula înainte de „99file”, de exemplu. Acest script este lăsat până la sfârșit pentru a nu interfera cu nimic altceva și pentru a nu avea modificările anulate ulterior.

Nu numai că prioritatea este făcută până în ultimul, dar scriptul începe cu „sleep 30”, ceea ce înseamnă să așteptați 30 de secunde înainte de a face ceva. Apoi, scriptul numește „sed”, editorul de flux de text Linux. Vă permite să editați fișiere text linie cu linie prin comenzi. Sed este folosit pentru a înlocui mulți parametri din fișierul de preferințe. Toate acestea sunt folosite pentru reclame sau puncte de interes și le dezactivează.

Apoi, facem ca fișierele cu puncte de interes să fie editate doar de contul rădăcină (în acest caz SuperUser). Aceste fișiere se află în folderul /skins/default menționat mai sus. Apoi eliminăm toate fișierele care conțin șirul „x28”, deoarece toate fișierele cu puncte de interes conțin acest șir. Când le ștergem, aplicația nu le poate recrea, deoarece contul SuperUser deține acest folder, astfel încât nu mai puteți primi fișiere cu puncte de interes chiar dacă modificările preferințelor sunt anulate.

După aceasta, scriptul revendică apoi proprietatea rădăcină asupra fișierului de preferințe, astfel încât nici acesta nu poate fi editat. Acest lucru previne din nou anularea modificărilor noastre și ajută la prevenirea ca actualizările viitoare ale aplicației să ne anuleze modificările.

Si asta e! Waze este o aplicație incredibil de utilă, dar este păcat că au fost adăugate reclame care distrag atenția. Acestea pot cauza probleme șoferilor și este grozav că un utilizator a găsit o cale de a le ocoli. Sperăm că se fac modificări pentru a face reclamele mai puțin intruzive. În timp ce, în opinia mea, reclamele pot fi benefice, astfel de reclame intruzive într-o aplicație în timp ce un utilizator conduce o mașină sunt inacceptabile și sper că dezvoltatorii pot lua un indiciu.