نمای کلی خدمات پیش زمینه، نمای کلی خدمات پیش زمینه
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
خدمات پیش زمینه به شما امکان می دهند به طور ناهمزمان عملیاتی را انجام دهید که برای کاربر قابل توجه است. سرویسهای پیشزمینه یک اعلان نوار وضعیت را نشان میدهند تا کاربران آگاه شوند که برنامه شما در حال انجام یک کار در پیشزمینه است و منابع سیستم را مصرف میکند.
نمونه هایی از برنامه هایی که از خدمات پیش زمینه استفاده می کنند عبارتند از:
- یک برنامه پخش کننده موسیقی که موسیقی را در یک سرویس پیش زمینه پخش می کند. اعلان ممکن است آهنگ فعلی در حال پخش را نشان دهد.
- یک برنامه تناسب اندام که پس از دریافت مجوز از کاربر، دویدن کاربر را در یک سرویس پیش زمینه ثبت می کند. این اعلان ممکن است مسافتی را که کاربر در طول جلسه تناسب اندام فعلی طی کرده است را نشان دهد.
فقط زمانی از سرویس پیش زمینه استفاده کنید که برنامه شما نیاز به انجام وظیفه ای دارد که توسط کاربر قابل توجه است، حتی زمانی که او مستقیماً با برنامه در تعامل نیست. اگر کنش به اندازه کافی اهمیت پایینی دارد که میخواهید از یک اعلان با حداقل اولویت استفاده کنید، احتمالاً میخواهید از گزینه کار پسزمینه دیگری استفاده کنید.
این راهنما زمینه های زیر را توضیح می دهد:
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Foreground services let you asynchronously perform operations that are\nnoticeable to the user. Foreground services show a [status bar\nnotification](/develop/ui/views/notifications), to make users aware that your\napp is performing a task in the foreground and is consuming system resources.\n\nExamples of apps that use foreground services include the following:\n\n- A music player app that plays music in a foreground service. The notification might show the current song being played.\n- A fitness app that records a user's run in a foreground service, after receiving permission from the user. The notification might show the distance that the user has traveled during the current fitness session.\n\nOnly use a foreground service when your app needs to perform a task\nthat is noticeable by the user, even when they're not directly interacting with\nthe app. If the action is of low enough importance that you want to use a\nminimum-priority notification, you probably want to use a different\n[background work option](/develop/background-work/background-tasks).\n\nThis guide explains the following areas:\n\n- [Declare foreground services and request\n permissions](/develop/background-work/services/fgs/declare)\n- [Launch a foreground service](/develop/background-work/services/fgs/launch)\n- [Stop a foreground service](/develop/background-work/services/fgs/stop-fgs)\n- [Handle when a user stops an app that has a foreground\n service](/develop/background-work/services/fgs/handle-user-stopping)\n- [Restrictions on starting a foreground service from the background](/develop/background-work/services/fgs/restrictions-bg-start)\n- [Foreground service types](/develop/background-work/services/fgs/service-types)\n- [Foreground service timeout behavior](/develop/background-work/services/fgs/timeout)\n- [Foreground service troubleshooting](/develop/background-work/services/fgs/troubleshooting)\n- [Changes to foreground services](/develop/background-work/services/fgs/changes)"]]