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

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

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

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

dumpsys

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

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

  • adb shell dumpsys batterystats מספק היסטוריה מפורטת של נעילת ההתעוררות (wake lock) שנשמרת בכל אפליקציה. מידע נוסף זמין במסמכי התיעוד של dumpsys Inspect battery diagnostics.

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

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

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

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

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

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