האם אי פעם תהיתם מדוע טלפון האנדרואיד שלכם אוכל את חיי הסוללה שלכם כל כך מהר כשהמסך כבוי? Wakelocks! להלן מדריך כיצד לעצור את ה-Wakelocks!
האם אי פעם הלכת לישון בלילה עם טלפון טעון לגמרי, רק כדי להתעורר עם סוללה חלשה? אל תדאג, זה קרה לכולנו. אפילו עם מצב נמנום וכל המאמצים של גוגל לשפר את חיי הסוללה באנדרואיד, חיי סוללה סרק הם לא בדיוק אידיאליים. במיוחד אם יש לך הרבה אפליקציות מותקנות. האשם הוא ככל הנראה ווייקלוק שלא מתנהל בצורה לא נכונה מאפליקציה כמו פייסבוק, מסנג'ר, Snapchat, אתה שם את זה. למרבה המזל, אתה יכול בקלות לעצור את ה-Wakelocks האלה באמצעות פקודות מעטפת פשוטות. ואתה אפילו לא צריך שורש בשביל זה! היום, נראה לך איך אתה יכול להפסיק את ה-Wakelocks מכל אפליקציית אנדרואיד בלי להשתמש בשורש. ניתן לעשות זאת בכל טלפון אנדרואיד, כל עוד יש לך ADB.
עצור Wakelocks מכל אפליקציית אנדרואיד
סרטון הדרכה מערוץ היוטיוב שלנו למקרה שאתה מעדיף עזר חזותי
לפני שתתחיל עם משהו, תצטרך להגדיר ADB גם בטלפון וגם במחשב שלך. אם עדיין לא עשית זאת, אנא עיין ב הדרכה זו כדי להגדיר את עצמך.
אלא אם כן אתה בטוח לחלוטין מה מרוקן את הסוללה שלך, אנו הולכים להשתמש בכלי קטן בשם "סטטיסטיקות סוללה טובות יותר" על מנת למצוא את האשם. המפתח פעיל בפורומים שלנו, כך שתוכל למצוא את האפליקציה
כאן. עם זאת, אם תרצו לתמוך במפתח, תוכלו להוריד אותו גם מחנות Google Play, שם מדובר באפליקציה בתשלום. הוא מספק נתונים סטטיסטיים רבים אחרים כגון מצבי מעבד, התעוררות אפליקציה ופרטי רשת.מחיר: 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 שלנו למטה.
מחיר: חינם.
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 זו, תוכל לשנות את הדברים בחזרה ל- כפי שהם היו על ידי הפעלה מחדש של הפקודה ושינוי "התעלם" ל"אפשר", או פשוט על ידי הסרה ואז התקנה מחדש של האפליקציה שוב.