ב-Android 13, מנהל המשימות הוא רכיב חדש בממשק המשתמש של המערכת שמאפשר למשתמשים לדעת מה המצב והמשאבים שבהם נעשה שימוש על ידי שירותים בחזית באפליקציות ברקע, וגם להפסיק את האפליקציות האלה.
בעקבות ההשקה של הרשאות התראות ב-Android 13, למשתמשים יש שליטה על השבתת ההתראות מאפליקציות ברקע שמריצות שירותים שפועלים בחזית למיקום, להפעלה ולקרנה של מדיה, לסנכרון נתונים, לשיחות וידאו ולשיחות קוליות ולמכשירים מחוברים. כשהתראות כאלה מושבתות, לא מוצגות התראות נדרשות משירותים שפועלים בחזית שמציינות למשתמש את המצב שלהם ואת השימוש במשאבים. מנהל המשימות מוסיף סרגל מידע במסך ההגדרות המהירות כדי להודיע למשתמשים על האפליקציות שפועלות ברקע ועל השימוש שלהן במשאבי הטלפון, כמו זיכרון וסוללה. בממשק הזה, המשתמשים מקבלים התראה אם אפליקציה מפעילה שירות בחזית במשך זמן רב, ויכולים לבחור להפסיק את האפליקציה. האפשרות הזו ממוקמת במסך בצורה עדינה כדי שלא תפריע להתראות חשובות. למידע נוסף, ראו מנהל המשימות.
הטמעת מנהל המשימות לאפליקציות שפועלות ברקע
יש הטמעת AOSP לדוגמה של התכונה הזו, אבל מפתחי מכשירים מבוססי-Android יכולים להתאים אישית ולשנות את ממשק המשתמש הזה. אסור להציג את סמל העצירה במנהל המשימות באפליקציות שהן חלק מהפונקציונליות המרכזית של המכשיר, כמו 'מרכז השיחות' ו'מצלמה'.
הטמעת AOSP משתמשת ב-callback API פנימי חדש בין System UI לבין System Server. ממשק ה-API הזה מאפשר לשרת המערכת להודיע לממשק המשתמש של המערכת כששירותים חדשים בחזית מתחילים לפעול. ה-API גם מודיע לשרת המערכת לעצור אפליקציות מסוימות, לפי בקשת המשתמש.
אימות השימוש במנהל המשימות להתראות של אפליקציות ברקע
כדי לבצע בדיקות ידניות, צריך לאמת את התכונה 'מנהל המשימות' מול אפליקציות שפועלות ברקע.
לבדיקת יחידה, משתמשים בבדיקות יחידה שזמינות ב-AOSP.