En Android 13, una nueva opción de IU del sistema llamada Administrador de tareas notifica al usuario sobre el estado y los recursos que usan los servicios en primer plano en apps en segundo plano y le permite detener esas apps.
Con la introducción de los permisos de notificaciones en Android 13, los usuarios tienen control sobre la desactivación de las notificaciones de las apps en segundo plano que ejecutan servicios en primer plano para la ubicación, la reproducción y proyección de contenido multimedia, la sincronización de datos, las llamadas de voz y video, y los dispositivos conectados. Cuando se desactivan esas notificaciones, no se muestran las notificaciones requeridas de los servicios en primer plano que indican su estado y el uso de recursos al usuario. El Administrador de tareas agrega una barra de información en la pantalla de Configuración rápida para informar a los usuarios sobre las apps que se ejecutan en segundo plano y su uso de los recursos del teléfono, como la memoria y la batería. Con esta interfaz, se notifica a los usuarios si una app está ejecutando un servicio en primer plano durante mucho tiempo y pueden elegir detenerla. La indicación se coloca en la pantalla de forma sutil para que no obstruya las notificaciones importantes. Consulta Administrador de tareas para obtener más información.
Implementa el Administrador de tareas para apps en segundo plano
Aunque hay disponible una implementación de AOSP de referencia para esta función, los implementadores de dispositivos con Android pueden personalizar y modificar esta IU del sistema. La indicación de detención del Administrador de tareas no se debe mostrar para las apps que son fundamentales para la funcionalidad del dispositivo, como el Teléfono y la Cámara.
La implementación del AOSP usa una nueva API de devolución de llamada interna entre la IU del sistema y el servidor del sistema. Esta API permite que el servidor del sistema notifique a la IU del sistema cuando se inician nuevos servicios en primer plano. La API también notifica al servidor del sistema para que detenga ciertas apps cuando el usuario lo solicita.
Valida el Administrador de tareas para las notificaciones de apps en segundo plano
Para realizar pruebas manuales, valida la función del Administrador de tareas en apps que se ejecutan en segundo plano.
Para las pruebas de unidades, usa las pruebas de unidades disponibles en AOSP.