יש מספר כלים שאפשר להשתמש בהם כדי לנפות באגים באפליקציה שפועלת באופן מקומי ומשתמשת בחסימת מצב השינה. הכלים האלה יכולים לעזור לכם לזהות ולפתור בעיות בביצועים.
הכלים הבאים יכולים לעזור לכם לנפות באגים או לבצע אופטימיזציה של נעילות ההשכמה:
- הפקודה dumpsys מספקת מידע על הסטטוס של שירותי המערכת במכשיר.
- מעקב אחר המערכת יוצר קובץ פרטי העברה שאפשר להשתמש בו כדי ליצור דוח מערכת.
- Background Task Inspector ב-Android Studio עוזר לכם לעקוב אחרי נעילות השכמה, כולל נעילות השכמה שאולי נרכשו על ידי ספריות כמו WorkManager.
dumpsys
dumpsys הוא כלי שפועל במכשירי Android ומספק מידע על שירותי המערכת של המכשיר.
הפקודה הבאה שימושית במיוחד לניפוי באגים של חסימת מצב שינה:
adb shell dumpsys batterystatsמספק היסטוריה מפורטת של נעילות השהיה שמוחזקות על ידי כל אפליקציה. מידע נוסף זמין במסמכי התיעוד של dumpsys בדיקת אבחון הסוללה.
תיעוד עקבות המערכת
מעקב אחר המערכת מתעד מגוון רחב של פעילות במכשיר במשך תקופה קצרה. תהליך המעקב אחר המערכת יוצר קובץ פרטי העברה שבעזרתו אפשר ליצור דוח מערכת. הדוח הזה עוזר לכם לזהות דרכים לשיפור הביצועים של האפליקציה.
מידע על תחילת העבודה זמין במדריך למתחילים בנושא מעקב אחר המערכת. אפשר גם לצפות בסרטון הזה על שיפור היעילות של הסוללה ב-Android.
הכלי לבדיקת משימות ברקע
אתם יכולים להשתמש בכלי לבדיקת משימות ברקע ב-Android Studio כדי לעקוב אחרי נעילות השכמה, התראות ומשימות.
לדוגמה, ספריית WorkManager משתמשת ב-JobScheduler כדי לתזמן ולהפעיל משימות. בזמן שהמשימות האלה פועלות, הן מחזיקות ב<b>חסימת מצב שינה</b> שמיוחסת לאפליקציה. אתם יכולים להשתמש ב-<b>Background Task Inspector</b> כדי לעקוב אחרי <b>workers</b> ומשימות שמופעלים ברקע ולראות פרטים על העבודה שלהם.