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