Панель запуска отображает метку и значок для всех недавно возобновленных задач . Если в вашем пакете приложения несколько приложений представлены в виде отдельных действий панели запуска, панель запуска не знает, какую метку и значок отображать для действий, не связанных с панелью запуска, например, действий, запущенных с помощью плитки или уведомления. Это может привести к тому, что ваше приложение не будет отображаться в списке «Недавние» панели запуска и будет отображаться некорректно.
Отметьте все виды деятельности
Проверьте, что ваши действия, включая действия, не связанные с запуском, правильно помечены в файле манифеста, как показано в следующих шагах.

- Для каждого действия в файле
AndroidManifest.xml
определите, к какому действию запускателя оно относится. - Скопируйте значок, круглый значок и метку из родительской активности запуска в каждую связанную активность, не являющуюся запуском.
- Для действий, которые являются общими для нескольких действий запуска, решите, какой значок и метка должны отображаться, представляющие их все.
Настройте задачи для недавних
Чтобы использовать RecentTasks
для раздела «Недавние» в средстве запуска, убедитесь, что элементы taskAffinity
правильно определены в файле AndroidManifest.xml
и что вы управляете задачами и стеком возвратов согласованно.
При назначении задач учитывайте следующее:
- Выберите уникальное имя
taskAffinity
для каждой задачи в вашем приложении. Вы можете рассматривать каждое действие запуска и его дочерние элементы как одну задачу. Назначьте этоtaskAffinity
каждому связанному действию в файле манифеста. - Избегайте вызова
startActivity()
сFLAG_ACTIVITY_NEW_TASK
илиFLAG_ACTIVITY_CLEAR_TOP
. - Избегайте создания батутных действий , которые только запускают другие действия. Создавайте экраны-заставки с помощью API SplashScreen .
- Используйте флаги
android:excludeFromRecents="true"
иandroid:noHistory="true"
если вы не хотите, чтобы ваша активность отображалась в разделе «Недавние» . - Определите наилучший режим запуска для вашей деятельности и развивайтесь с учетом этого.
Советы по отладке
При отладке учитывайте следующее:
- Если в разделе «Недавние» для одного приложения есть дублирующиеся записи, проверьте, не используете ли вы флаг
NEW_TASK
неправильно. - Если отображается неправильный значок или метка, проверьте, что каждое связанное с ним действие, не являющееся средством запуска, имеет тот же значок, круглый значок и метку, что и его родительское действие.
- Если система ничего не запускает после нажатия на запись в панели запуска, проверьте Logcat (отфильтрованный по
launcher
) на наличие ошибок, поскольку эта проблема может быть вызвана прыжками на батуте.