Gerenciador de tarefas

No Android 13, uma nova funcionalidade de interface do sistema chamada de gerenciador de tarefas notifica o usuário sobre o estado e os recursos que estão sendo usados pelos serviços em primeiro plano em apps em segundo plano e permite que o usuário possa encerrar esses apps.

Com a introdução das permissões de notificação no Android 13, os usuários têm controle sobre a desativação de notificações de apps em segundo plano que executam serviços em primeiro plano para localização, reprodução e projeção de mídia, sincronização de dados, chamadas de vídeo e de voz e dispositivos conectados. Quando essas notificações são desativadas, as notificações necessárias dos serviços em primeiro plano que indicam o estado e o uso de recursos para o usuário não são exibidas. O gerenciador de tarefas adiciona uma barra de informações à tela "Configurações rápidas" para informar aos usuários sobre os apps em execução em segundo plano e o uso de recursos do smartphone, como memória e bateria. Com essa interface, os usuários são notificados se um app estiver executando um serviço em primeiro plano por muito tempo e podem optar por interromper um app. A affordance é colocada na tela de forma sutil para que não obstrua notificações importantes. Consulte Gerenciador de tarefas para mais informações.

Implementar o Gerenciador de tarefas para apps em segundo plano

Embora uma implementação de referência do AOSP para esse recurso esteja disponível, os implementadores de dispositivos com tecnologia Android podem personalizar e modificar essa interface do sistema. A funcionalidade de parada no gerenciador de tarefas não pode ser mostrada para apps que são essenciais para a funcionalidade do dispositivo, como o Telefone e a Câmera.

A implementação do AOSP usa uma nova API de callback interna entre a IU do sistema e o Servidor do sistema. Essa API permite que o servidor do sistema notifique a IU do sistema quando novos serviços em primeiro plano são iniciados. A API também notifica o servidor do sistema para interromper determinados apps quando solicitado pelo usuário.

Validar o Gerenciador de tarefas para notificações de apps em segundo plano

Para testes manuais, valide o recurso do Gerenciador de tarefas em apps que estão executando em segundo plano.

Para testes de unidade, use os testes de unidade disponíveis no AOSP.