מה הם אנדרואיד Wakelocks וכיצד לתקן אותם
Miscellanea / / December 02, 2021
האם אי פעם הלכת לישון עם שלך הסוללה של אנדרואיד טעונה כראוי, אבל התעוררת לטלפון סחוט לגמרי בבוקר? אם התשובה חיובית, ייתכן שתושפע מאפליקציות wakelock המותקנות בסמארטפון שלך. כמובן שזה יכול להיות גם בגלל בריאות סוללה ירודה. אבל מערכת wakelock תרחישים, עקב אפליקציות שמתנהגות בצורה לא נכונה שמשתמשים במשאבי הטלפון שלך ומרוקנים את חיי הסוללה, יכולים לקרות אפילו במכשירים בריאים.
כדי לקבל הבנה טובה יותר של הבעיה, נבחן מה הם נקודות ווייקלוק בכל הנוגע לאנדרואיד וכיצד נוכל לזהות ולתקן את הבעיה לחיי סוללה טובים יותר.
מה זה ווייקלוק?
כאשר אתה לוחץ על לחצן ההפעלה בטלפון כדי לנעול את המסך, אתה מניח שהטלפון יעבור למצב שינה. אבל זה לא תמיד המצב. יש אפליקציות שפועלות ברקע, משתמשות במשאבי המכשיר ומגבילות את הטלפון מלעבור למצב שינה עמוקה. בגלל אלה, המעבד של הטלפון עובד כל הזמן, מה שמרוקן את חיי הסוללה גם כשאתה לא משתמש בו. רוב ה-Wakelocks הללו נגרמות בגלל שאפליקציות רוצות לסנכרן נתונים ברקע או להשתמש בשירותי מיקום.
לכן, האפליקציות ששומרות על המעבד שלך פועל גם לאחר שהטלפון שלך במצב שינה נקראות אפליקציות wakelock. עם זאת, לא ניתן להאשים לחלוטין את האפליקציות הללו. ווייקלוקים אלה נחוצים אם ברצונך לראות תיבת דואר אלקטרוני מעודכנת בבוקר. אפליקציות משתמשות בהרשאה לסנכרן נתונים לשרתים, שלעיתים נמשך רק כמה דקות.
הבעיה מתחילה כאשר אפליקציות מסוימות משתמשות בהרשאה זו למשך שעה וגורמות למעבד של הטלפון שלך לפעול כל הזמן. קחו למשל שירותי Google Play. אם המיקום שלך מופעל, השירות ישאיר את המעבד של הטלפון שלך ער כמעט כל הלילה ויקטין את חיי הסוללה באופן דרסטי.
אז עכשיו כשאנחנו יודעים מה זה wakelocks, בואו נראה איך אנחנו יכולים לזהות את האפליקציות שגורמות לזה.
הערה: מכיוון שנזדקק להרשאות מוגברות כדי לאחזר נתונים אלה, יש צורך בגישה לשורש. לְלֹא הרשאות שורש במכשיר שלך, אני חושש שאין הרבה מה לעשות בנוגע לבעיית ה-Wakelock. אבל השרשת מכשיר היא קלה בימינו, אז אל תשכחו לסמן את הדף הזה ולחזור אליו לאחר שהבנתם איך לשרוט את האנדרואיד שלכם (וגם שורשתם אותו).
זיהוי אפליקציות הגורמות ל-Wakelocks
זיהוי ווייקלוקים הוא די קל ברגע שיש לך טלפון מושרש. טען את הסוללה במלואה ל-100% והתקן אפליקציה, הנקראת גלאי ווייקלוק, במכשיר. לאחר שעשית זאת, הפעל מחדש את הטלפון שלך פעם אחת והפעל את האפליקציה. Wakelock Detector יבקש גישת שורש וירוץ ברקע לאסוף נתונים.
חזור לאפליקציה לאחר מספר שעות ותוכל לראות את משך הזמן הכולל שהאפליקציות שלך שמרו על המעבד פועל ברקע. אתה יכול גם לבדוק את מספר הפעמים שאפליקציה הפעילה wakelock.
פתרון הבעיה
אז עכשיו כשאנחנו מכירים את האפליקציות שגורמות ל-wakelocks האלה, אחת האפשרויות הפשוטות ביותר תהיה להסיר את ההתקנה של האפליקציה ולמצוא אלטרנטיבה טובה יותר בחנות Play. אבל אז יש אפליקציות מערכת כמו שירותי Google Play שאינך יכול להסיר את ההתקנה. אפליקציות אלו נחוצות כדי שהטלפון יפעל.
כדי לעקוב אחר אפליקציות כאלה, אתה יכול להתקין א מודול Xposed בשם Amplify. Amplify היא בעצם אפליקציית חיסכון בסוללה עבור אנדרואיד, אך בניגוד לאחרים, יש לה מודול להגבלת בקשות wakelock מאפליקציות שונות המותקנות במערכת שלך. בחר את ווייקלוק אפשרות מסרגל הניווט בצד ימין. בחר את ההרשאה שברצונך להגביל וקבע פרק זמן נוח. האפליקציה מספקת גם הגדרה מומלצת לתיקון הבעיה.
סיכום
זה היה פחות או יותר הכול לגבי wakelocks באנדרואיד וכיצד לתקן את בעיות הסוללה שהם עלולים לגרום. אנשים שחווים ניקוז גבוה בגלל שירותי המיקום של Google שפועלים ברקע חייבים לנסות זאת. בכל מקרה של בלבול או להסבר נוסף, פשוט השאירו תגובה ונשמח לעזור.