עצור רעידות בכל אפליקציות אנדרואיד עם פקודת ADB זו

מדריך כיצד לעצור רעידות מכל אפליקציית אנדרואיד בטלפון שלך באמצעות פקודת ADB פשוטה. הסר מודעות רוטטות ורטט משחק לא רצוי.

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


עצור רעידות מכל אפליקציית אנדרואיד

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

מפקח אפליקציותמפתח: UBQSoft

מחיר: חינם.

4.2.

הורד
  1. התקן את מנהלי ההתקן של ה-USB עבור שלך מכשיר מסוים, כנראה נחוץ רק אם אתה משתמש ב-Windows.
  2. הורד את ADB בינארי עבור מערכת ההפעלה שלך.
  3. חלץ את קובץ ה-ZIP לתוך תיקייה נגישה בקלות ב-like Downloads.
  4. עבור להגדרות בטלפון שלך, מצא את האפשרות אודות הטלפון.
  5. מצא את הערך "מספר בנייה" כאן והקש עליו 7 פעמים כדי להפעיל מצב מפתח.
  6. חזור לתפריט הראשי בהגדרות והיכנס לאפשרויות מפתחים.
  7. הפעל מצב ניפוי באגים ב-USB.
  8. חבר את הטלפון שלך למחשב ושנה אותו ממצב "טעינה בלבד" למצב "העברת קבצים (MTP)". זה לא תמיד הכרחי אבל זה עשוי להידרש במכשיר שלך כדי ש-ADB יפעל.
  9. חזור למחשב ונווט לספרייה שבה חילצת את ה-ADB הבינארי קודם לכן.
  10. הפעל שורת פקודה (טרמינל ב-Mac/Linux) בספריית ADB זו. ב-Windows, הדרך המהירה ביותר לעשות זאת היא להחזיק Shift ולאחר מכן ללחוץ לחיצה ימנית. בתפריט ההקשר שצץ, בחר באפשרות "פתח שורת הפקודה כאן".
  11. ברגע בשורת הפקודה או במסוף, הזן את הפקודה הבאה כדי לוודא שאנו יכולים להתחבר למכשיר: adb devices
  12. זה יתחיל את הדמון ADB. אם זו הפעם הראשונה שאתה מפעיל את ADB, תראה הנחיה המבקשת ממך לאשר חיבור. אפשר את זה.
  13. כעת הפעל מחדש את הפקודה משלב 11 ותראה את המספר הסידורי של המכשיר שלך בפלט. אם כן, אז אתה מוכן להמשיך הלאה. אם לא, נסה להתקין מחדש את הדרייברים.
  14. מצא את החבילה עבור האפליקציה שברצונך להגביל מטלפון רוטט על ידי פתיחת מפקח האפליקציות, מעבר לרשימת האפליקציות ולאחר מכן הקשה על האפליקציה.
  15. בצע את הפקודה הבאה כדי להיכנס לסביבת המעטפת של הטלפון שלך: adb shell
  16. לאחר מכן בצע את הפקודה הזו כדי להגביל את האפליקציה מלהשתמש במנוע הרטט: cmd appops set VIBRATE ignore
  17. לא תראה שום אישור בהנחיה, אבל כל עוד לא תקבל הודעת שגיאה זה היה אמור לעבוד.

הֶסבֵּר

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

במקום זאת, אנו מגבילים הרשאה זו על ידי שימוש ב- cmd appops פקודה. זהו ממשק שורת פקודה ל-"appops" - מערכת ניהול ההרשאות הפונה למשתמש של אנדרואיד. על ידי גישה למערכת זו דרך מעטפת ADB, יש לנו גישה להגבלת הרשאות רבות יותר ממה שהיינו יכולים בדרך כלל. אחת ההרשאות שאנו יכולים לבטל היא הרשאת VIBRATE. ועל ידי כך, אנו מפסיקים את הרטט מכיוון שהאפליקציה לא יכולה יותר להשתמש במנוע הרטט של הטלפון שלך ללא האישור הנדרש.

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

ובכל זאת, רק בגלל שהפקודה הנסתרת הזו אינה בשימוש על ידי מפתחים, לא אומר שאנחנו לא יכולים להשתמש בה. ואכן, הודות לפקודה זו אנו יכולים לעצור רעידות מכל אפליקציית אנדרואיד אי פעם! אין צורך לחכות לגוגל כדי לעדכן את גרסת Chrome Stable או ש-Opera תעדכן את Opera Mini, אתה יכול להפסיק לרטוט מודעות בעצמך כבר עכשיו! יתר על כן, אם אתה מכיר אפליקציה כלשהי שגורמת לך לכאבי ראש על ידי רטט של הטלפון שלך יותר מדי (והם לא מאפשרים לך לכבות את זה), עכשיו אתה יכול למנוע גם מזה. בשלב הבא, אנו מקווים של Google Chrome חוסם פרסומות הורג פרסומות מסוג זה, למרות שהיה לנו רק א כמה ימים לבדיקה התכונה החדשה הזו.