اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في نظام التشغيل Android 13، يُرسِل عنصر واجهة مستخدم جديد في نظام التشغيل يُسمى
مدير المهام
إشعارًا للمستخدم بشأن الحالة والموارد التي تستخدمها خدمات
العمل في المقدّمة على التطبيقات التي تعمل في الخلفية، ويتيح للمستخدم إيقاف هذه التطبيقات.
من خلال أذونات الإشعارات
في Android 13، يمكن للمستخدمين التحكّم في إيقاف
الإشعارات الواردة من التطبيقات التي تعمل في الخلفية وتشغّل الخدمات التي تعمل في المقدّمة
لتحديد الموقع الجغرافي وتشغيل الوسائط وعرضها ومزامنة البيانات ومكالمات الفيديو والمكالمات الصوتية
والأجهزة المتصلة. عند إيقاف هذه الإشعارات، لا يتم عرض الإشعارات المطلوبة
من الخدمات التي تعمل في المقدّمة والتي تشير إلى حالتها واستخدام موارد العميل. يضيف "مدير المهام" شريط معلومات
على شاشة "الإعدادات السريعة" لإعلام المستخدمين بالتطبيقات التي تعمل في
الخلفية واستخدامها لموارد الهاتف، مثل الذاكرة والبطارية. باستخدام
هذه الواجهة، يتم إعلام المستخدمين إذا كان أحد التطبيقات يشغّل خدمة تعمل في المقدّمة لعدة
ساعات، ويمكنهم اختيار إيقاف التطبيق. ويتم وضع عنصر التحكم على
الشاشة بطريقة غير مزعجة حتى لا يحجب الإشعارات المهمة. اطّلِع على مدير المهام للحصول على مزيد من المعلومات.
تنفيذ "مدير المهام" للتطبيقات التي تعمل في الخلفية
على الرغم من توفُّر مرجع لتنفيذ AOSP
لهذه الميزة، يمكن لمطوّري الأجهزة التي تعمل بنظام التشغيل Android تخصيص واجهة مستخدم النظام هذه
وتعديلها.
يجب عدم عرض رمز الإيقاف في "مدير المهام" للتطبيقات التي تشكل
الأساس لوظائف الجهاز، مثل تطبيق "أداة الاتصال" و"الكاميرا".
يستخدم تطبيق AOSP واجهة برمجة تطبيقات callback APIداخلية جديدة
بين واجهة المستخدم للنظام
وSystem Server. تتيح واجهة برمجة التطبيقات هذه لنظام التشغيل إرسال إشعار إلى واجهة مستخدم النظام عند بدء
خدمات جديدة تعمل في المقدّمة. تُرسِل واجهة برمجة التطبيقات أيضًا إشعارًا إلى "خادم النظام" لإيقاف تطبيقات معيّنة عند طلب المستخدم ذلك.
التحقّق من "مدير المهام" بشأن إشعارات التطبيقات التي تعمل في الخلفية
للاختبار اليدوي، تحقَّق من ميزة "مدير المهام" في التطبيقات التي
تعمل في الخلفية.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-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-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]