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

האם אי פעם תהיתם מדוע טלפון האנדרואיד שלכם אוכל את חיי הסוללה שלכם כל כך מהר כשהמסך כבוי? Wakelocks! להלן מדריך כיצד לעצור את ה-Wakelocks!

האם אי פעם הלכת לישון בלילה עם טלפון טעון לגמרי, רק כדי להתעורר עם סוללה חלשה? אל תדאג, זה קרה לכולנו. אפילו עם מצב נמנום וכל המאמצים של גוגל לשפר את חיי הסוללה באנדרואיד, חיי סוללה סרק הם לא בדיוק אידיאליים. במיוחד אם יש לך הרבה אפליקציות מותקנות. האשם הוא ככל הנראה ווייקלוק שלא מתנהל בצורה לא נכונה מאפליקציה כמו פייסבוק, מסנג'ר, Snapchat, אתה שם את זה. למרבה המזל, אתה יכול בקלות לעצור את ה-Wakelocks האלה באמצעות פקודות מעטפת פשוטות. ואתה אפילו לא צריך שורש בשביל זה! היום, נראה לך איך אתה יכול להפסיק את ה-Wakelocks מכל אפליקציית אנדרואיד בלי להשתמש בשורש. ניתן לעשות זאת בכל טלפון אנדרואיד, כל עוד יש לך ADB.


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

סרטון הדרכה מערוץ היוטיוב שלנו למקרה שאתה מעדיף עזר חזותי

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

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

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

BetterBatteryStatsמפתח: סוון קניספל

מחיר: 1.99.

4.

הורד

זה דורש שורש במכשירים עם אנדרואיד KitKat ומעלה, עם זאת, ישנה עקיפת פקודת ADB שקיימת עבור מכשירים ללא שורש. חבר את המכשיר שלך למחשב שלך, באמצעות איתור באגים ב-USB או באמצעות איתור באגים ב-WiFi. ודא שהוא מחובר באמצעות הפקודה:

adb devices

לאחר מכן, נתחיל את מעטפת האנדרואיד באמצעות הפקודה הבאה:

adb shell

לאחר מכן, אנו הולכים להעניק ל-BetterBatteryStats שהותקנו זה עתה את הרשאת BATTERY_STATS עם:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

בוצע! כעת BBS יעבוד על המכשיר הלא מושרש שלך.

הערה: אם רכשת Better Battery Stats מחנות Google Play, שנה את "com.asksven.betterbatterystats_xdaedition" ל-"com.asksven.betterbatterystats" בלבד בפקודת ה-ADB שלמעלה.

למצוא את האשם

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

עצירת ה-Wakelock

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

מציג שמות חבילה 2.0מפתח: csIng

מחיר: חינם.

4.5.

הורד

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

adb devices

והזן את המעטפת באמצעות:

adb shell

כעת, באמצעות שם החבילה של אפליקציית היעד שלך, שלח את הפקודה הבאה:

cmdappopssetcom.android.applicationWAKE_LOCKignore

כמובן, אתה הולך לשנות את "com.android.application" עם שם החבילה של היישום שלך. במקרה שלי:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

אם ביצעת את כל השלבים כהלכה, מערכת אנדרואיד תתעלם מכל בקשות wakelocks של האפליקציה. מזל טוב!


הֶסבֵּר

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

מקרה לדוגמא: אפליקציות כמו Snapchat, Facebook, Messenger או אפליקציות אחרות של מדיה חברתית כוללות ווייקלוקים לא תקינים. מדריך זה הוא פשוט דרך למנוע מה-Wakelocks הללו להתרחש שוב מבלי להסיר את ההתקנה של האפליקציה. עם זאת, אם אתה שם לב שהאפליקציה מפסיקה לתפקד כהלכה לאחר שימוש בפקודת ADB זו, תוכל לשנות את הדברים בחזרה ל- כפי שהם היו על ידי הפעלה מחדש של הפקודה ושינוי "התעלם" ל"אפשר", או פשוט על ידי הסרה ואז התקנה מחדש של האפליקציה שוב.