A tela de início mostra um rótulo e um ícone de qualquer tarefa retomada recentemente. Se o pacote do app tiver vários apps como atividades diferentes, a tela de início não vai saber qual rótulo e ícone mostrar para atividades que não estão na tela de início, como aquelas iniciadas em um bloco ou uma notificação. Isso pode impedir que o app apareça na lista Recentes da tela inicial e fazer com que ele seja exibido incorretamente .
Identificar todas as atividades
Verifique se as atividades do app, incluindo aquelas que não são listadas na tela de início, estão identificadas corretamente no arquivo de manifesto, conforme mostrado nas etapas abaixo.

- Para cada atividade no arquivo
AndroidManifest.xml
, determine a qual atividade da tela de início ela pertence. - Copie o ícone, o ícone redondo e o rótulo da atividade mãe da tela de início para cada atividade não associada à tela de início.
- Para aquelas que são compartilhadas entre várias atividades da tela de início, escolha qual ícone e rótulo serão mostrados.
Configurar tarefas para "Recentes"
Para usar RecentTasks
na seção Recentes da tela de início, verifique se os
elementos taskAffinity
estão definidos corretamente no arquivo AndroidManifest.xml
e se as tarefas e a backstack são gerenciadas de forma consistente.
Considere o seguinte ao atribuir tarefas:
- Escolha um nome
taskAffinity
exclusivo para cada tarefa no app. Considere cada atividade da tela de início e as filhas dela como uma tarefa. Atribua essataskAffinity
a cada atividade relacionada no arquivo de manifesto. - Evite chamar
startActivity()
comFLAG_ACTIVITY_NEW_TASK
ouFLAG_ACTIVITY_CLEAR_TOP
. - Evite criar atividades trampolim, que servem apenas para iniciar outras atividades. Crie telas de apresentação usando a API SplashScreen.
- Use as flags
android:excludeFromRecents="true"
eandroid:noHistory="true"
quando não quiser que a atividade apareça na seção Recentes. - Determine o melhor modo de inicialização para as atividades e desenvolva o app considerando esse modo.
Dicas de depuração
Considere o seguinte ao depurar:
- Se houver duas entradas na seção Recentes de um único app,
verifique se você está usando a flag
NEW_TASK
de forma inadequada. - Se o ícone ou rótulo errado aparecer, verifique se cada atividade não relacionada à tela de início associada tem o mesmo ícone, ícone redondo e rótulo da atividade mãe.
- Se o sistema não iniciar nenhuma atividade ao tocar na tela de início, consulte se há erros no Logcat (filtrado em
launcher
), porque uma atividade trampolim pode causar esse problema.