سرویسهای پیشزمینه به شما امکان میدهند عملیاتی را که برای کاربر قابل مشاهده است، به صورت غیرهمزمان انجام دهید. سرویسهای پیشزمینه یک اعلان در نوار وضعیت نشان میدهند تا کاربران از اینکه برنامه شما در حال انجام یک کار در پیشزمینه است و منابع سیستم را مصرف میکند، آگاه شوند.
نمونههایی از برنامههایی که از سرویسهای پیشزمینه استفاده میکنند عبارتند از:
- یک برنامه پخش موسیقی که موسیقی را در یک سرویس پیشزمینه پخش میکند. اعلان ممکن است آهنگ فعلی در حال پخش را نشان دهد.
- یک برنامه تناسب اندام که پس از دریافت اجازه از کاربر، دویدن کاربر را در یک سرویس پیشزمینه ثبت میکند. اعلان ممکن است مسافتی را که کاربر در طول جلسه تناسب اندام فعلی طی کرده است، نشان دهد.
فقط زمانی از یک سرویس پیشزمینه استفاده کنید که برنامه شما نیاز به انجام کاری دارد که توسط کاربر قابل مشاهده است، حتی زمانی که مستقیماً با برنامه در تعامل نیست. اگر اقدام مورد نظر از اهمیت کمی برخوردار است و میخواهید از یک اعلان با حداقل اولویت استفاده کنید، احتمالاً میخواهید از یک گزینه کار پسزمینه متفاوت استفاده کنید.
این راهنما حوزههای زیر را توضیح میدهد:
- سرویسهای پیشزمینه را تعریف کنید و درخواست مجوز دهید
- راهاندازی یک سرویس پیشزمینه
- متوقف کردن یک سرویس پیشزمینه
- زمانی که کاربر برنامهای را که دارای سرویس پیشزمینه است متوقف میکند، مدیریت میشود
- محدودیتهای شروع یک سرویس پیشزمینه از پسزمینه
- انواع خدمات پیشزمینه
- رفتار وقفه سرویس پیشزمینه
- عیبیابی سرویسهای پیشزمینه
- تغییرات در سرویسهای پیشزمینه