במרכז האפליקציות מוצגים תווית וסמל לכל משימה שהופעלה מחדש לאחרונה. אם חבילת האפליקציה כוללת כמה אפליקציות כפעילויות נפרדות במרכז האפליקציות, מרכז האפליקציות לא יודע איזו תווית ואיזה סמל להציג לפעילויות שלא מופיעות במרכז האפליקציות, כמו פעילויות שהופעלו מתוך משבצת או התראה. יכול להיות שהפעולה הזו תמנע מהאפליקציה להופיע ברשימה האחרונות במפעיל האפליקציות, ותגרום להצגה שגויה של האפליקציה .
הוספת תווית לכל הפעילויות
מוודאים שהפעילויות, כולל פעילויות שלא מופיעות במפעיל האפליקציות, מסומנות בצורה נכונה בקובץ המניפסט, כמו שמוצג בשלבים הבאים.

- לכל פעילות בקובץ
AndroidManifest.xml
, צריך לקבוע לאיזו פעילות של מרכז האפליקציות היא שייכת. - מעתיקים את הסמל, הסמל העגול והתווית מפעילות מרכז האפליקציות הראשית לכל פעילות משויכת שאינה פעילות מרכז האפליקציות.
- לגבי פעילויות שמשותפות בין כמה פעילויות של מרכז האפליקציות, צריך להחליט איזה סמל ותווית יוצגו כדי לייצג את כולן.
הגדרת משימות ב'משימות אחרונות'
כדי להשתמש ב-RecentTasks
בקטע האחרונים במפעיל האפליקציות, צריך לוודא שהרכיבים של taskAffinity
מוגדרים בצורה נכונה בקובץ AndroidManifest.xml
ושהמשימות והמצבור הקודם מנוהלים באופן עקבי.
כשמקצים משימות, כדאי להביא בחשבון את הנקודות הבאות:
- בוחרים שם
taskAffinity
ייחודי לכל משימה באפליקציה. אפשר להתייחס לכל פעילות של מרכז האפליקציות ולצאצאים שלה כמשימה אחת. מקצים את ה-taskAffinity
לכל פעילות קשורה בקובץ המניפסט. - לא מומלץ להתקשר אל
startActivity()
באמצעותFLAG_ACTIVITY_NEW_TASK
אוFLAG_ACTIVITY_CLEAR_TOP
. - אל תיצרו פעילויות טרמפולינה, שהן פעילויות שמפעילות רק פעילויות אחרות. יוצרים מסכי פתיחה באמצעות SplashScreen API.
- כדאי להשתמש בדגלים
android:excludeFromRecents="true"
ו-android:noHistory="true"
אם לא רוצים שהפעילות תופיע בקטע האחרונים. - קובעים את מצב ההפעלה המתאים ביותר לפעילויות ומפתחים את הפעילויות בהתאם.
טיפים לניפוי באגים
כדאי לשים לב לנקודות הבאות כשמבצעים ניפוי באגים:
- אם יש כפילויות של אפליקציה מסוימת בקטע האחרונים, כדאי לבדוק אם אתם משתמשים בדגל
NEW_TASK
בצורה לא נכונה. - אם מופיע סמל או תווית שגויים, צריך לוודא שלכל פעילות משויכת שאינה פעילות של הפעלה יש את אותו סמל, סמל עגול ותווית כמו פעילות האב שלה.
- אם המערכת לא מפעילה שום דבר אחרי שמקישים על הרשומה במגש האפליקציות, צריך לבדוק את Logcat (מסונן לפי
launcher
) כדי לראות אם יש שגיאות, כי פעילות של Trampoline עלולה לגרום לבעיה הזו.