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