כיצד להסיר נקודות עניין ופרסומות ב-Waze

הנה איך להסיר נקודות עניין ופרסומות ב-Waze. מצריך יצירת סקריפט init.d, כך שהטלפון שלך יצטרך להיות שורש.

Waze, לאלו מכם שלא שמעו עליה, היא אפליקציית תנועה וניווט מונעת על ידי קהילה. הוא זמין גם לאנדרואיד וגם ל-iOS, והוא גם יצא עכשיו אנדרואיד אוטומטי. הוא משתמש בנתונים בזמן אמת ממשתמשים אחרים כדי להודיע ​​למשתמשים על תנועה, מסלולים טובים יותר לקחת, וגם מספק "נקודות עניין" למשתמש. נקודות עניין אלו צצות בצורת בלון והן בעצם פרסומות למקומות (ולרוב לצדן הן פרסומות ממשיות במסך מלא). פרסומות אלו עלולות להיות מסוכנות במקרים מסוימים, להסיח את דעתו של הנהג ולדרוש מהמשתמש לבטל אותן אם הוא עדיין רוצה לראות את הדרך באפליקציה. כפי שניתן לראות למטה, הפרסומת ממלאת את החלק העליון של המסך וחלון קופץ מפרסם את קיומו של מקדונלדס סמוך.

נקודת עניין/פרסומות באפליקציה

עם זאת, הודות ל-XDA-Member סקנדיאנית, ניתן להשבית נקודות עניין/פרסומות אלו באמצעות השימוש ב מאגיסק או סקריפט init.d. אם ה-ROM שלך תומך ב-init.d ואתה רוצה לעקוב אחר המדריך הזה על ידי ביצוע שינוי /system, אתה יכול פשוט לבצע את השלבים, אך במקום זאת למקם את קובץ "99waze" בתוך /system/etc/init.d/. השלבים הבאים נלקחים מ

כאן. זה אמור לעבוד עבור עדכונים עתידיים אלא אם מפתחי Waze מכוונים ספציפית לסקריפט הזה.

הבאים הדרכהדורש גישת שורש במכשיר שלך כי אתה תיצור סקריפט שמשנה קבצים הממוקמים בספריית /data, במיוחד בתיקיית הנתונים של האפליקציה. זה אומר שמטען האתחול של המכשיר שלך כנראה לא נעול ויש לך מותקן בינארי של משתמש-על דרך אחד מהם SuperSU אוֹ מאגיסק.


הסר נקודות עניין ופרסומות ב-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" למשל. התסריט הזה נשאר עד האחרון כדי לא להפריע לשום דבר אחר, ולא לבטל את השינויים שלו לאחר מכן.

לא רק שהעדיפות מתבצעת עד האחרון, אלא שהתסריט מתחיל ב"שינה 30", כלומר לחכות 30 שניות לפני שתעשה משהו. לאחר מכן, הסקריפט קורא "sed", עורך זרם הטקסט של לינוקס. זה מאפשר לך לערוך קבצי טקסט שורה אחר שורה באמצעות פקודות. Sed משמש להחלפת פרמטרים רבים בקובץ ההעדפות. כל אלו משמשים לפרסומות או לנקודות עניין ומשביתים אותם.

לאחר מכן, אנו הופכים את קבצי נקודת העניין לניתנים לעריכה רק באמצעות חשבון השורש (במקרה זה SuperUser). קבצים אלה ממוקמים בתיקיית /skins/default שהוזכרה לעיל. לאחר מכן אנו מסירים את כל הקבצים המכילים את המחרוזת "x28" מכיוון שכל קבצי נקודת העניין מכילים מחרוזת זו. כאשר אנו מוחקים אותם, האפליקציה לא יכולה ליצור אותם מחדש מכיוון שחשבון SuperUser הוא הבעלים של התיקייה הזו, ולכן אינך יכול עוד לקבל קבצי נקודת עניין גם אם השינויים בהעדפות יבוטלו.

לאחר מכן, הסקריפט טוען לבעלות שורש על קובץ ההעדפות כך שגם את זה לא ניתן לערוך. זה שוב מונע את ביטול השינויים שלנו ונועד למנוע מכל עדכוני אפליקציה עתידיים לבטל את השינויים שלנו.

וזה הכל! Waze היא אפליקציה שימושית להפליא, אבל חבל שנוספו פרסומות מסיחות דעת כמו אלה. הם יכולים לגרום לבעיות לנהגים וזה נהדר שמשתמש מצא דרך לעקוף אותם. יש לקוות שיבוצעו שינויים כדי להפוך את הפרסומות לפחות פולשניות. בעוד שלדעתי פרסומות יכולות להועיל, פרסומות פולשניות כאלה באפליקציה בזמן שמשתמש נוהג במכונית אינן מקובלות, ואני מקווה שהמפתחים יקבלו רמז.