Traqueurs de comportement en arrière-plan de l'application

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Android 13 introduit le concept de suivi de la consommation d'énergie , qui est un processus qui surveille l'utilisation de la batterie de premier plan ou d'arrière-plan par les applications pour déterminer si les applications enfreignent une politique. Android 13 contient deux trackers de consommation d'énergie : le tracker de service de premier plan et le tracker d'utilisation de la batterie en arrière-plan. Au lieu d'utiliser vos propres mécanismes pour déterminer l'utilisation abusive de la batterie par les applications, nous vous recommandons d'utiliser ces trackers pour surveiller et alerter les utilisateurs d'une utilisation excessive de la batterie.

Suivi du service de premier plan

Les services de premier plan peuvent s'exécuter et utiliser la batterie pendant une période prolongée. Le suivi du service de premier plan affiche une notification aux utilisateurs lorsqu'un service de premier plan a été exécuté pendant une longue période mais est invisible, par exemple lorsqu'un utilisateur a rejeté la notification du service. Si l'utilisateur clique sur la notification, le gestionnaire de tâches s'affiche et permet à l'utilisateur d'arrêter le service de premier plan. Ce tracker est activé par défaut.

Suivi de l'utilisation de la batterie en arrière-plan

Les applications peuvent vider la batterie en arrière-plan sans que l'utilisateur en soit conscient. Le suivi de la batterie en arrière-plan surveille l'utilisation de la batterie pour chaque application. L'utilisation de la batterie dans ce contexte est définie par trois dimensions : l'application de premier plan en haut, le service de premier plan exécutant quelque chose qui n'est pas visible et la partie d'arrière-plan de l'application. Si la partie en arrière-plan de l'utilisation de la batterie de l'application dépasse un certain seuil, l'application est déplacée dans un compartiment restreint la limitant à une tâche par jour. Ce tracker est désactivé par défaut. Pour activer cet outil de suivi, exécutez les commandes suivantes :

adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1