ב-Android 13 הוספנו את הקונספט של כלי למעקב אחרי צריכת חשמל, שהוא תהליך שעוקב אחרי השימוש של אפליקציות בסוללה בחזית או ברקע, כדי לקבוע אם האפליקציות מפירות מדיניות מסוימת. ב-Android 13 יש שני מעקבים אחר צריכת האנרגיה: מעקב אחר שירותים שפועלים בחזית ומעקב אחר שימוש בסוללה ברקע. במקום להשתמש במנגנונים משלכם כדי לקבוע אם אפליקציות מנצלות לרעה את הסוללה, מומלץ להשתמש במעקבים האלה כדי לעקוב אחרי השימוש בסוללה ולהתריע למשתמשים על שימוש מופרז בסוללה.
מעקב אחרי שירות שפועל בחזית
שירותים שפועלים בחזית יכולים לפעול ולצרוך סוללה במשך פרק זמן ממושך. שירות המעקב אחרי שירות שפועל בחזית מציג התראה למשתמשים כששירות שפועל בחזית פועל במשך זמן רב אבל הוא בלתי נראה, למשל אם המשתמש סגר את ההתראה מהשירות. אם המשתמש לוחץ על ההתראה, מוצג מנהל המשימות ומאפשר למשתמש להפסיק את השירות שבחזית. מכשיר המעקב הזה מופעל כברירת מחדל.
מעקב אחרי שימוש בסוללה ברקע
אפליקציות יכולות לרוקן את הסוללה ברקע בלי ליידע את המשתמש. המכשיר למעקב אחר סוללה ברקע עוקב אחר השימוש בסוללה בכל אפליקציה. השימוש בסוללה בהקשר הזה מוגדר לפי שלושה מאפיינים: אפליקציה בחזית, שירות שפועל בחזית, חלק שלא רואים באפליקציה, וחלק ברקע של האפליקציה. אם החלק של האפליקציה ברקע חורג מסף מסוים, האפליקציה מועברת לקטגוריה מוגבלת שמגבילה אותה למשימה אחת ביום. הכלי למעקב הזה מושבת כברירת מחדל. כדי להפעיל את הכלי למעקב, מריצים את הפקודות הבאות:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1