ב-Android 13, גרסה חדשה של ממשק המשתמש של המערכת שנקראת מנהל המשימות מודיע למשתמשים על המצב והמשאבים שנעשה בהם שימוש בחזית בשירותים באפליקציות רקע ומאפשרות למשתמש להפסיק אפליקציות אלה.
עם הוספת הרשאות לשליחת התראות ב-Android 13, למשתמשים יש שליטה על כיבוי התראות מאפליקציות ברקע שמפעילות שירותים שפועלים בחזית עבור מיקום, הפעלת מדיה והקרנה, סנכרון נתונים, שיחות וידאו ושיחות קוליות, ומכשירים מחוברים. כשהתראות כאלה מושבתות, חובה התראות משירותים שפועלים בחזית שמציינות את המצב והמשאב שלהם נתוני השימוש של המשתמש. 'מנהל המשימות' מוסיף סרגל מידע בתצוגת ההגדרות המהירות כדי ליידע את המשתמשים לגבי האפליקציות שפועלות ברקע והשימוש שלהם במשאבי הטלפון, כמו זיכרון וסוללה. ב- בממשק הזה, המשתמשים מקבלים התראה אם אפליקציה מפעילה שירות שפועל בחזית זמן רב והם יכולים להפסיק אפליקציה. המחיר המינימלי נמצא להציג בצורה עדינה כדי שלא תסתיר התראות חשובות. צפייה מנהל המשימות אפשר לקבל מידע נוסף.
הטמעת מנהל המשימות עבור אפליקציות ברקע
למרות שהטמעת קובץ עזר של AOSP כשהתכונה הזו זמינה, יצרני ציוד מקורי יכולים להתאים אישית ולשנות את ממשק המשתמש של המערכת, כל עוד ההטמעה עומדת בדרישה של [8.5/H-0-1] CDD. אפליקציות מסוימות, כמו 'חייגן' ומצלמה, שהן מרכזיות בפונקציונליות של המכשיר, אסור לו להציג עלות עצירה ב'מנהל המשימות'.
בהטמעת ה-AOSP נעשה שימוש ב-callback API פנימי חדש בין ממשק המשתמש של המערכת ו-System Server. ה-API הזה מאפשר לשרת המערכת להודיע לממשק המשתמש של המערכת כאשר השירותים שפועלים בחזית הופעלו. ה-API גם שולח התראה לשרת המערכת להפסיק אפליקציות מסוימות, כשהמשתמש ביקש להפעיל אותן.
אימות השימוש במנהל המשימות להתראות של אפליקציות ברקע
לביצוע בדיקות ידניות, יש לאמת את התכונה 'מנהל המשימות' מול אפליקציות פועלת ברקע.
לבדיקת יחידה, צריך להשתמש בבדיקות יחידה זמינה ב-AOSP.