У меня есть две иконки приложений в последних приложениях, как избежать? - PullRequest
0 голосов
/ 27 октября 2011

У меня есть два действия в «Недавних приложениях».Для тех, кто не знает, Недавние Приложения - это когда вы долго нажимаете кнопку «Домой».

Я знаю, почему это происходит.Я запускаю свое приложение из BroadCastIntentReceiver.Затем я запускаю свое приложение с обычного значка запуска.

Когда я нажимаю первый значок в Недавние приложения, приложение открывается из основного действия.Однако, когда я нажимаю второй значок, приложение открывается из места, где BroadCastIntentReceiver запускает приложение, это называется PictureActivity.

Я изучаю taskAffinity и не могу выбрать самый простой способ решения этой проблемы.

Спасибо!

1 Ответ

2 голосов
/ 27 октября 2011

Когда ваш BroadCastIntentReceiver создает свое намерение запустить PictureActivity, попробуйте установить этот флаг для намерения:

intent.addFlags( Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS );

Ссылка: Сайт разработчика Android .

...