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