Gestionnaire des tâches

Dans Android 13, une nouvelle fonctionnalité de l'interface utilisateur 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 permet à l'utilisateur 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 localisation, la lecture et la projection multimédia, 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 à l'utilisateur leur état et leur utilisation des ressources ne sont pas affichées. Le Gestionnaire des tâches ajoute une barre d'informations sur l'écran 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 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. Voir Gestionnaire des tâches pour plus d'informations.

Implémenter le Gestionnaire des 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 OEM peuvent personnaliser et modifier cette interface utilisateur système, à condition que l'implémentation réponde aux exigences CDD [8.5/H-0-1] . Certaines applications, telles que Dialer et Camera, qui sont au cœur des fonctionnalités de l'appareil, ne doivent pas afficher d'option d'arrêt dans le Gestionnaire des tâches.

L'implémentation AOSP utilise une nouvelle API de rappel interne entre l' interface utilisateur système et le serveur système . Cette API permet au serveur système d'avertir l'interface utilisateur système lorsque de nouveaux services de premier plan sont démarrés. L'API demande également au 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é Gestionnaire des tâches par rapport aux applications exécutées en arrière-plan.

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