У меня есть приложение с экспортированной активностью, которую можно вызывать из других приложений (в частности, действие обмена — android.intent.action.SEND
)
Как можно исключить экспортированное действие из недавних?
Я не вижу способа установить флаг FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
, потому что он вызывается извне.
Причина, по которой я хочу это сделать, заключается в том, что это намерение становится последним в моем стеке действий, поэтому при нажатии на недавние файлы повторно используются вместо всплывающего основного действия.
Примечание. android:launchMode="singleTask"
решает проблему в конкретном случае, только если сверху находится другое действие. НО, это не вариант, потому что он нарушает поток пользовательских задач и не работает, если в корне нет активности другого приложения.
android:excludeFromRecents="true"
к элементу<activity>
этого действия в манифесте. - person Raghav Sood   schedule 04.03.2013