En Android 13, una nueva característica de la interfaz de usuario del sistema llamada Administrador de tareas notifica al usuario sobre el estado y los recursos que utilizan los servicios en primer plano en las aplicaciones en segundo plano y le permite detener estas aplicaciones.
Con la introducción de permisos de notificación en Android 13, los usuarios tienen control para desactivar las notificaciones de aplicaciones en segundo plano que ejecutan servicios en primer plano para ubicación, reproducción y proyección de medios, sincronización de datos, llamadas de voz y video, y dispositivos conectados. Cuando dichas notificaciones están desactivadas, no se muestran las notificaciones requeridas de los servicios en primer plano que indican su estado y 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 aplicaciones que se ejecutan en segundo plano y el uso de los recursos del teléfono, como la memoria y la batería. Con esta interfaz, los usuarios reciben una notificación si una aplicación ejecuta un servicio en primer plano durante un período prolongado y pueden optar por detenerla. La prestación se coloca en la pantalla de forma sutil para no obstruir las notificaciones importantes. Consulte Administrador de tareas para obtener más información.
Implementar el Administrador de tareas para aplicaciones en segundo plano
Aunque está disponible una implementación AOSP de referencia para esta característica, los OEM pueden personalizar y modificar esta interfaz de usuario del sistema, siempre que la implementación cumpla con el requisito CDD [8.5/H-0-1] . Ciertas aplicaciones, como Marcador y Cámara, que son fundamentales para la funcionalidad del dispositivo, no deben mostrar una opción de parada en el Administrador de tareas.
La implementación de AOSP utiliza una nueva API de devolución de llamada interna entre la interfaz de usuario del sistema y el servidor del sistema . Esta API permite que el servidor del sistema notifique a la interfaz de usuario del sistema cuando se inician nuevos servicios en primer plano. La API también notifica al servidor del sistema que detenga ciertas aplicaciones, cuando lo solicita el usuario.
Validar el Administrador de tareas para notificaciones de aplicaciones en segundo plano
Para realizar pruebas manuales, valide la función Administrador de tareas con las aplicaciones que se ejecutan en segundo plano.
Para pruebas unitarias, utilice las pruebas unitarias disponibles en AOSP.