Gestionnaire de tâches

Dans Android 13, une nouvelle affordance de l'UI système appelée Gestionnaire de 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 désactiver les notifications des applications en arrière-plan qui exécutent des services de premier plan pour la localisation, la lecture et la projection de contenus multimédias, la synchronisation des données, les appels vidéo et audio, 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 s'affichent pas. Le Gestionnaire de tâches ajoute une barre d'informations sur l'écran des paramètres rapides pour informer les utilisateurs des applications qui s'exécutent en arrière-plan et de leur utilisation des ressources du téléphone, telles que la mémoire et la batterie. Cette interface permet d'avertir les utilisateurs si une application exécute un service de premier plan pendant une longue période et de leur permettre de choisir d'arrêter une application. L'affordance est placée sur l'écran de manière subtile afin de ne pas obstruer les notifications importantes. Pour en savoir plus, consultez Gestionnaire de 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émenteurs d'appareils optimisés par Android peuvent personnaliser et modifier cette UI système. L'affordance d'arrêt du Gestionnaire des tâches ne doit pas s'afficher pour les applications essentielles au fonctionnement de l'appareil, telles que le téléphone et l'appareil photo.

L'implémentation AOSP utilise une nouvelle API de rappel interne entre l'interface utilisateur du 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 avertit également le serveur système d'arrêter certaines applications, à la demande de l'utilisateur.

Valider le Gestionnaire des tâches pour les notifications des applications en arrière-plan

Pour les tests manuels, validez la fonctionnalité du Gestionnaire des tâches par rapport aux applications qui s'exécutent en arrière-plan.

Pour les tests unitaires, utilisez les tests unitaires disponibles dans AOSP.