Näin voit poistaa kiinnostavia kohteita ja mainoksia Wazesta. Edellyttää init.d-skriptin luomista, joten puhelimesi on oltava rootattu.
Waze, niille teistä, jotka eivät ole kuulleet siitä, on yhteisön ohjaama liikenne- ja navigointisovellus. Se on saatavana sekä Androidille että iOS: lle, ja se on myös nyt saatavilla Android Auto. Se käyttää muiden käyttäjien reaaliaikaisia tietoja ilmoittaakseen käyttäjille liikenteestä, paremmista reiteistä ja tarjoaa myös "kiinnostavia kohteita" käyttäjälle. Nämä kiinnostavat paikat ilmestyvät ilmapallomuodossa ja ovat pohjimmiltaan paikkojen mainoksia (ja usein niiden vieressä on todellisia koko näytön mainoksia). Nämä mainokset voivat joissain tapauksissa olla vaarallisia, häiritä kuljettajaa ja vaatia käyttäjää peruuttamaan ne, jos hän haluaa edelleen nähdä tien sovelluksessa. Kuten alla näkyy, mainos täyttää näytön yläreunan ja ponnahdusikkuna mainostaa lähellä olevan McDonaldsin olemassaoloa.
Kiinnostava paikka / mainokset sovelluksessa
Kiitos kuitenkin XDA-jäsenelle
skanadian, nämä kiinnostavat paikat/mainokset voidaan poistaa käytöstä käyttämällä Magisk tai init.d-skripti. Jos ROM-levysi tukee init.d: tä ja haluat noudattaa tätä ohjetta tekemällä /system-muokkauksen, voit yksinkertaisesti noudattaa ohjeita, mutta sen sijaan sijoita "99waze"-tiedosto hakemistoon /system/etc/init.d/. Seuraavat vaiheet on otettu kohteesta tässä. Tämän pitäisi toimia tulevissa päivityksissä, elleivät Wazen kehittäjät erityisesti kohdista tähän skriptiin.Seuraavat opetusohjelmavaatii pääkäyttäjän oikeudet laitteellasi, koska teet komentosarjan, joka muokkaa /data-hakemistossa, erityisesti sovelluksen tietokansiossa, olevia tiedostoja. Tämä tarkoittaa, että laitteesi käynnistyslatain on todennäköisesti lukitsematon ja sinulla on superkäyttäjäbinaari asennettuna jommankumman kautta. SuperSU tai Magisk.
Poista kiinnostavia paikkoja ja mainoksia Wazesta
Vaihe 1
Kuten aiemmin mainittiin, tarvitset Magiskin laitteellesi. Tarvitset myös sovelluksen, kuten MiXplorerin, joten asenna se tai mikä tahansa muu root-käyttöinen tiedostonhallinta.
[appbox xda com.mixplorer]
Vaihe 2
Navigoida johonkin:
/magisk/.core/post-fs-data.d/
tiedostonhallinnassasi ja luo sitten tiedosto nimeltä 99waze. Huomaa kun navigoit kohtaan /magisk, napauta valikkopainiketta oikeassa yläkulmassa ja napauta "Näytä piilotettu", jos käytät MiXploreria.
Vaihe 3
Ole hyvä ja chmod 755 tämä tiedosto (esim. muuttaa tiedoston käyttöoikeuksia, mitä voit tehdä avaamalla tiedoston ominaisuudet MiXplorerissa). Tämä näyttää seuraavalta.
Vaihe 4
Lisää tiedostoon seuraavat rivit.
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
Lue lisää
Vaihe 5
Käynnistä puhelimesi uudelleen ja katso, onko mainokset nyt poistettu käytöstä ja kiinnostavia kohteita ei näy! Kaikki mainokset ja kiinnostavat kohteet on poistettava kokonaan käytöstä.
Selitys
Ensinnäkin "99waze" on järjestelmätön init.d-skripti. Init.d on järjestelmäkansio, joka sisältää käynnistyksen yhteydessä suoritettavat skriptit, ja kaksi ensimmäistä numeroa tiedostonimen edessä ilmaisevat prioriteetin. Tiedostonimi "01file" toimisi esimerkiksi ennen "99file". Tämä skripti jätetään viimeiseksi, jotta se ei häiritse mitään muuta eikä sen muutoksia peruuteta jälkeenpäin.
Ei vain etusijalle asetettu viimeiseen asti, vaan skripti alkaa "sleep 30", mikä tarkoittaa, että odota 30 sekuntia ennen kuin teet mitään. Seuraavaksi skripti kutsuu "sed", Linuxin tekstivirtaeditoria. Sen avulla voit muokata tekstitiedostoja rivi riviltä komentojen avulla. Sed: llä korvataan monia asetustiedostossa olevia parametreja. Kaikkia näitä käytetään mainoksiin tai kiinnostaviin kohteisiin ja ne poistetaan käytöstä.
Seuraavaksi teemme POI-tiedostot vain pääkäyttäjän (tässä tapauksessa SuperUser) tilin muokattavissa. Nämä tiedostot sijaitsevat yllä mainitussa /skins/default-kansiossa. Poistamme sitten kaikki tiedostot, jotka sisältävät merkkijonon "x28", koska kaikki kohdetiedostot sisältävät tämän merkkijonon. Kun poistamme ne, sovellus ei voi luoda niitä uudelleen, koska SuperUser-tili omistaa tämän kansion, joten et voi enää vastaanottaa POI-tiedostoja, vaikka asetusmuutokset kumottaisiin.
Tämän jälkeen komentosarja vaatii sitten asetustiedoston pääomistusoikeuden, joten tätäkään ei voida muokata. Tämä taas estää muutostemme kumoamisen ja auttaa estämään tulevia sovelluspäivityksiä kumoamasta muutoksiamme.
Ja siinä se! Waze on uskomattoman hyödyllinen sovellus, mutta on sääli, että sen kaltaisia häiritseviä mainoksia lisättiin. Ne voivat aiheuttaa ongelmia kuljettajille ja on hienoa, että käyttäjä on löytänyt tavan kiertää ne. Toivottavasti muutoksia tehdään, jotta mainokset olisivat vähemmän häiritseviä. Vaikka mainokset voivat mielestäni olla hyödyllisiä, tällaisia häiritseviä mainoksia sovelluksessa käyttäjän ajaessa autoa ei voida hyväksyä, ja toivon, että kehittäjät ottavat vihjeen.