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