Gerenciador de tarefas

No Android 13, uma nova funcionalidade de IU do sistema chamada Gerenciador de Tarefas notifica o usuário sobre o estado e os recursos usados ​​pelos serviços em primeiro plano em aplicativos em segundo plano e permite que o usuário interrompa esses aplicativos.

Com a introdução de permissões de notificação no Android 13, os usuários têm controle sobre como desativar as notificações de aplicativos 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 voz e vídeo e dispositivos conectados. Quando essas notificações são desativadas, as notificações obrigatórias dos serviços de primeiro plano que indicam seu estado e uso de recursos para o usuário não são exibidas. O Gerenciador de Tarefas adiciona uma barra de informações na tela de Configurações Rápidas para informar os usuários sobre os aplicativos executados em segundo plano e o uso dos recursos do telefone, como memória e bateria. Com essa interface, os usuários são notificados se um aplicativo estiver executando um serviço em primeiro plano por um longo período e podem optar por interromper um aplicativo. A affordance é colocada na tela de forma sutil para não obstruir notificações importantes. Consulte Gerenciador de Tarefas para obter mais informações.

Implemente o Gerenciador de Tarefas para aplicativos em segundo plano

Embora uma implementação AOSP de referência para esse recurso esteja disponível, os OEMs podem personalizar e modificar essa interface do usuário do sistema, desde que a implementação atenda ao requisito de CDD [8.5/H-0-1] . Certos aplicativos, como Discador e Câmera, que são fundamentais para a funcionalidade do dispositivo, não devem exibir uma função de parada no Gerenciador de Tarefas.

A implementação do AOSP usa uma nova API interna de retorno de chamada entre a interface do usuário do sistema e o servidor do sistema . Essa API permite que o servidor do sistema notifique a interface do usuário do sistema quando novos serviços de primeiro plano são iniciados. A API também notifica o System Server para interromper determinados aplicativos, quando solicitado pelo usuário.

Valide o Gerenciador de Tarefas para notificações de aplicativos em segundo plano

Para testes manuais, valide o recurso Gerenciador de Tarefas em aplicativos executados em segundo plano.

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