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 voz e dispositivos conectados. Quando essas notificações são desativadas, as notificações necessárias de serviços em primeiro plano que indicam o estado e o uso de recursos para o usuário não são mostradas. O gerenciador de tarefas adiciona uma barra de informações na tela de 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 um longo período e podem escolher interromper um app. A affordance é colocada na tela de maneira sutil para não obstruir 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 ação de interromper no Gerenciador de tarefas não pode ser mostrada para apps que são essenciais para a funcionalidade do dispositivo, como o discador 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 interface 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.