از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
در اندروید 13، یک سیستم رابط کاربری جدید به نام Task Manager ، وضعیت و منابعی که توسط سرویسهای پیشزمینه در برنامههای پسزمینه استفاده میشود را به کاربر اطلاع میدهد و کاربر را قادر میسازد تا این برنامهها را متوقف کند.
با معرفی مجوزهای اعلان در اندروید 13، کاربران بر خاموش کردن اعلانهای برنامههای پسزمینه که خدمات پیشزمینه برای مکان، پخش و نمایش رسانه، همگامسازی داده، تماسهای ویدیویی و صوتی و دستگاههای متصل را اجرا میکنند، کنترل دارند. وقتی چنین اعلانهایی خاموش میشوند، اعلانهای مورد نیاز سرویسهای پیشزمینه که وضعیت و میزان استفاده از منابع آنها را به کاربر نشان میدهند، نمایش داده نمیشوند. Task Manager نوار اطلاعاتی را بر روی صفحه نمایش تنظیمات سریع اضافه می کند تا کاربران را از برنامه های در حال اجرا در پس زمینه و استفاده آنها از منابع تلفن مانند حافظه و باتری مطلع کند. با استفاده از این رابط، به کاربران اطلاع داده میشود که اگر برنامهای برای مدت طولانی سرویس پیشزمینه را اجرا کند و میتوانند برنامه را متوقف کنند. مقرون به صرفه به روشی ظریف بر روی صفحه نمایش قرار می گیرد تا مانع از اعلان های مهم نشود. برای اطلاعات بیشتر به Task Manager مراجعه کنید.
اجرای Task Manager برای برنامه های پس زمینه
اگرچه یک پیادهسازی مرجع AOSP برای این ویژگی در دسترس است، پیادهسازان دستگاههای مجهز به Android میتوانند این رابط کاربری سیستم را سفارشی کرده و تغییر دهند. هزینه توقف در Task Manager نباید برای برنامه هایی که هسته اصلی عملکرد دستگاه هستند، مانند Dialer و Camera، نمایش داده شود.
پیاده سازی AOSP از یک API بازگشت به تماس داخلی جدید بین رابط کاربری سیستم و سرور سیستم استفاده می کند. این API به سرور سیستم اجازه میدهد تا هنگام شروع سرویسهای پیشزمینه جدید، رابط کاربری سیستم را مطلع کند. API همچنین به سرور سیستم اطلاع می دهد که در صورت درخواست کاربر، برنامه های خاصی را متوقف کند.
اعتبارسنجی Task Manager برای اعلانهای برنامههای پسزمینه
برای آزمایش دستی، ویژگی Task Manager را در برابر برنامههایی که در پسزمینه اجرا میشوند تأیید کنید.
برای تست واحد، از تست های واحد موجود در AOSP استفاده کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Task Manager\n\nIn Android 13, a new System UI affordance called the\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nnotifies the user about the state and resources being used by the foreground\nservices on background apps and enables the user to stop these apps.\n\nWith the introduction of [notification permissions](https://developer.android.com/about/versions/13/changes/notification-permission)\nin Android 13, users have control over turning off\nnotifications from background apps that run [foreground services](https://developer.android.com/guide/components/foreground-services)\nfor location, media playback and projection, data sync, video and voice calls,\nand connected devices. When such notifications are turned off, required\nnotifications from foreground services that indicate their state and resource\nusage to the user aren't displayed. The Task Manager adds an information bar\non the Quick Settings display to inform users of the apps running in the\nbackground and their usage of phone resources such as memory and battery. With\nthis interface, users are notified if an app is running a foreground service for\na long time and can choose to stop an app. The affordance is placed on the\ndisplay in a subtle way so it doesn't obstruct important notifications. See\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nfor more information.\n\nImplement Task Manager for background apps\n------------------------------------------\n\nAlthough a [reference AOSP implementation](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt)\nfor this feature is available, Android-powered device implementers can customize and\nmodify this System UI.\nThe stop affordance in the Task Manager mustn't be displayed for apps which are\ncore to the functionality of the device, such as Dialer and Camera.\n\nThe AOSP implementation uses a new internal [callback API](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/core/java/android/app/IForegroundServiceObserver.aidl)\nbetween the [System UI](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI)\nand [System Server](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/services/core/java/com/android/server). This API lets the System Server notify the System UI when new\nforeground services are started. The API also notifies the System Server to\nstop certain apps, when requested by the user.\n| **Note:** This feature can't be turned off.\n\nValidate Task Manager for background apps notifications\n-------------------------------------------------------\n\nFor manual testing, validate the Task Manager feature against apps that are\nrunning in the background.\n\nFor unit testing, use [unit tests](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/FgsManagerControllerTest.java)\navailable in AOSP."]]