ניפוי באגים של חסימות מצב שינה באופן מקומי

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

הכלים הבאים יכולים לעזור לכם לנפות באגים או לבצע אופטימיזציה של נעילות ההפעלה:

  • הפקודה dumpsys מספקת מידע על הסטטוס של שירותי המערכת במכשיר.
  • מעקב אחר המערכת יוצר קובץ מעקב שאפשר להשתמש בו כדי ליצור דוח מערכת.
  • Background Task Inspector (כלי לבדיקת משימות ברקע) ב-Android Studio עוזר לכם לעקוב אחרי נעילות השכמה, כולל נעילות השכמה שאולי נרכשו על ידי ספריות כמו WorkManager.

dumpsys

dumpsys הוא כלי שפועל במכשירי Android ומספק מידע על שירותי המערכת של המכשיר.

הפקודה הבאה שימושית במיוחד לניפוי באגים של חסימות מצב שינה:

  • adb shell dumpsys batterystats מספק היסטוריה מפורטת של נעילות השהיה שמוחזקות על ידי כל אפליקציה. מידע נוסף זמין במסמכי התיעוד של בדיקת אבחון הסוללה באמצעות dumpsys.

תיעוד עקבות המערכת

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

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

הכלי לבדיקת משימות ברקע

אתם יכולים להשתמש בכלי לבדיקת משימות ברקע ב-Android Studio כדי לעקוב אחרי נעילות השכמה, אזעקות ועבודות.

ספציפית, ספריית WorkManager משתמשת ב-JobScheduler כדי לתזמן ולהפעיל משימות. בזמן שהמשימות האלה פועלות, הן מחזיקות חסימת מצב שינה שמיוחסת לאפליקציה. אפשר להשתמש ב-Background Task Inspector כדי לעקוב אחרי workers ומשימות שמופעלות ברקע ולראות פרטים על העבודה שלהם.