AFAIK, если ваше приложение полностью закрыто, запуск с экрана приложений и список недавно использованных приложений не должны иметь различий, обновите и запустите ваше приложение, и откройте MainActivity вашего приложения (путем добавления MainActivity вашего приложения во вновь созданную задачу).)
Однако, поскольку Android является многозадачной ОС, ваше приложение может быть переведено в фоновый режим в режиме ожидания, то есть откройте ваше приложение, затем коротко нажмите кнопку «Домой», это не то же самое, что кнопка «Назад».Если вы не отменили нажатие этой клавиши в своем приложении, нажмите кнопку «Назад» несколько раз, чтобы удалить все ваши действия из стека активности и, наконец, убить ваше приложение, тогда как нажатие кнопки «Домой» выведет HomeActivity системы на передний план, а значит, перевернет ваше приложение (AKA.Задача со стеком активности) в фоновом режиме.
Здесь все становится более интересным, зависит от того, какое значение вы настроите для android: launchMode в AndroidManifest.xml вашей настройки, если вы используете standard или singleTop:
1. Запустите приложение из списка недавно использованных приложений, чтобы всегда возвращать ваши резервные действия на передний план, т.е. переупорядочивать стек действий.
2. Запускать приложение из экрана приложений создаст новый экземпляр вашей MainActivity и откроет его, т.е.вставьте только что созданную функцию MainActivity в стек активности, поэтому теперь в стеке активности вашего приложения есть два экземпляра
Если вы используете singleTask или singleInstance:
2. при запуске приложения из экрана приложений будет использоватьсярезервная MainActivity (если существует) в стеке активности вашего приложения и его повторное открытие, т. е. переупорядочение стека активности.
Оформление заказа Задачи и Back Stack , чтобы увидеть, как различные конфигурации могут повлиять на работу вашего приложения.поведение стека активности.