À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Dans Android 13, une nouvelle affordance d'UI système appelée Gestionnaire des tâches informe l'utilisateur de l'état et des ressources utilisées par les services de premier plan sur les applications en arrière-plan, et lui permet d'arrêter ces applications.
Avec l'introduction des autorisations de notification dans Android 13, les utilisateurs peuvent contrôler la désactivation des notifications des applications en arrière-plan qui exécutent des services de premier plan pour la position, la lecture et la projection multimédias, la synchronisation des données, les appels vidéo et vocaux, et les appareils connectés. Lorsque ces notifications sont désactivées, les notifications requises des services de premier plan qui indiquent leur état et leur utilisation des ressources à l'utilisateur ne sont pas affichées. Le gestionnaire de tâches ajoute une barre d'informations sur l'écran des paramètres rapides pour informer les utilisateurs des applications exécutées en arrière-plan et de leur utilisation des ressources du téléphone, telles que la mémoire et la batterie. Avec cette interface, les utilisateurs sont avertis si une application exécute un service de premier plan pendant une longue période et peuvent choisir de l'arrêter. L'affordance est placée sur l'écran de manière subtile afin de ne pas masquer les notifications importantes. Pour en savoir plus, consultez la section Gestionnaire des tâches.
Implémenter le gestionnaire de tâches pour les applications en arrière-plan
Bien qu'une implémentation AOSP de référence pour cette fonctionnalité soit disponible, les implémentateurs d'appareils Android peuvent personnaliser et modifier cette UI système.
L'affordance d'arrêt dans le gestionnaire de tâches ne doit pas s'afficher pour les applications qui sont essentielles au fonctionnement de l'appareil, telles que le clavier et l'appareil photo.
L'implémentation AOSP utilise une nouvelle API de rappel interne entre l'UI système et le serveur système. Cette API permet au serveur système d'informer l'UI système lorsque de nouveaux services de premier plan sont démarrés. L'API informe également le serveur système d'arrêter certaines applications, à la demande de l'utilisateur.
Valider le gestionnaire de tâches pour les notifications des applications en arrière-plan
Pour les tests manuels, validez la fonctionnalité du gestionnaire de tâches par rapport aux applications exécutées en arrière-plan.
Pour les tests unitaires, utilisez les tests unitaires disponibles dans AOSP.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],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."]]