تتيح لك الخدمات التي تعمل في المقدّمة تنفيذ عمليات بشكل غير متزامن ويلاحظها المستخدم. تعرِض الخدمات التي تعمل في المقدّمة إشعارًا في شريط الحالة لإعلام المستخدمين بأنّ تطبيقك ينفِّذ مهمة في المقدّمة ويستهلك موارد النظام.
تشمل أمثلة التطبيقات التي تستخدم الخدمات التي تعمل في المقدّمة ما يلي:
- تطبيق مشغّل موسيقى يشغّل الموسيقى في خدمة تعمل في المقدّمة قد يعرِض الإشعار الأغنية الحالية التي يتم تشغيلها.
- تطبيق لياقة بدنية يسجِّل جري المستخدم في خدمة تعمل في المقدّمة بعد تلقّي الإذن من المستخدم قد يعرض الإشعار المسافة التي قطعها المستخدم خلال جلسة اللياقة البدنية الحالية.
لا تستخدِم خدمة تعمل في المقدّمة إلا عندما يحتاج تطبيقك إلى تنفيذ مهمة يلاحظها المستخدم، حتى عندما لا يتفاعل مع التطبيق مباشرةً. إذا كان الإجراء منخفض الأهمية لدرجة أنّك تريد استخدام إشعار بأولوية منخفضة، من المحتمل أن تريد استخدام خيار مختلف للعمل في الخلفية.
يوضّح هذا الدليل الجوانب التالية:
- الإفصاح عن الخدمات التي تعمل في المقدّمة وطلب الأذونات
- بدء خدمة تعمل في المقدّمة
- إيقاف خدمة تعمل في المقدّمة
- التعامل مع حالات إيقاف المستخدم لتطبيق لديه خدمة تعمل في المقدّمة
- قيود على بدء خدمة تعمل في المقدّمة من الخلفية
- أنواع الخدمات التي تعمل في المقدّمة
- سلوك مهلة الخدمة التي تعمل في المقدّمة
- التغييرات على الخدمات التي تعمل في المقدّمة