Dans Android 13, une nouvelle affordance d'UI système appelée Gestionnaire de tâches informe l'utilisateur de l'état et des ressources utilisés par le premier plan sur les applications en arrière-plan et permet à l'utilisateur de les arrêter.
Avec l'introduction des autorisations de notification Android 13 permet aux utilisateurs de 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 vocaux et vidéo, et les appareils connectés. Lorsque ces notifications sont désactivées, des notifications des services de premier plan qui indiquent leur état et leur ressource les données d'utilisation ne sont pas affichées. Le gestionnaire des tâches ajoute une barre d'informations sur l'écran "Réglages rapides" pour informer les utilisateurs des applications en cours d'exécution en arrière-plan et 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 pour pendant longtemps et peuvent choisir d’arrêter une application. L' affordance est placée sur le s'affiche de manière subtile pour ne pas masquer les notifications importantes. Voir Gestionnaire de tâches pour en savoir plus.
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é sont disponibles, les OEM peuvent personnaliser et modifier cette UI du système, à condition que l'implémentation respecte les exigences du CDD [8.5/H-0-1]. Certaines applications, comme Téléphone et Appareil photo, qui sont essentielles au fonctionnement de l'appareil, ne doit pas afficher d' affordance d'arrêt dans le gestionnaire des tâches.
L'implémentation d'AOSP utilise une nouvelle API de rappel interne. entre l'UI du système et Serveur système. Cette API permet au serveur système d'informer l'UI du système lorsqu'une nouvelle les services de premier plan sont démarrés. L'API informe également le serveur système arrêter certaines applications, à la demande de l'utilisateur ;
Valider le gestionnaire des tâches pour les notifications d'applications en arrière-plan
Pour les tests manuels, validez la fonctionnalité du gestionnaire des tâches par rapport aux applications qui s'exécute en arrière-plan.
Pour les tests unitaires, utilisez les tests unitaires. disponibles dans AOSP.