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