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