Outils de suivi du comportement en arrière-plan de l'application

Android 13 introduit le concept suivi de la consommation d'énergie, un processus qui surveille le premier plan ou utilisation de la batterie en arrière-plan par les applications pour déterminer si celles-ci enfreignent certaines règles. Android 13 contient deux outils de suivi de la consommation d'énergie : le traceur de service de premier plan et le traceur d'utilisation de la batterie en arrière-plan. Par opposition à l'utilisation de vos propres mécanismes pour déterminer l'utilisation abusive de la batterie par les applications, recommandent d'utiliser ces traceurs pour surveiller et avertir les utilisateurs en cas de batterie excessive sur l'utilisation de l'IA générative.

Outil de suivi de service au premier plan

Les services de premier plan peuvent s'exécuter et utiliser la batterie pendant une longue période. L'outil de suivi des services de premier plan affiche une notification aux utilisateurs lorsqu'un service de premier plan fonctionne depuis longtemps mais est invisible, comme lorsqu'un utilisateur a ignoré une notification du service. Si l'utilisateur clique sur la notification, le gestionnaire de tâches s'affiche et où l'utilisateur arrête le service de premier plan. Ce traceur est activé par défaut.

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

Les applications peuvent décharger la batterie en arrière-plan à l'insu de l'utilisateur. La le suivi de batterie en arrière-plan montre l'utilisation de la batterie pour chaque application. Utilisation de la batterie dans ce contexte, est défini par trois dimensions: l'application au premier plan, un service de premier plan exécutant quelque chose d'invisible, et une partie d'arrière-plan l'application. Si l'utilisation de la batterie par l'arrière-plan dépasse un certain seuil, l'application est déplacée dans un bucket restreint, ce qui la limite à une tâche par jour. Ce le traceur est désactivé par défaut. Pour activer cet outil de suivi, exécutez la commande suivante : commandes:

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