Android не может открыть мое приложение из последних приложений после того, как другое приложение запускает мою активность - PullRequest
0 голосов
/ 16 мая 2019

Когда некоторые приложения открывают действие в моем приложении (через мои фильтры намерений), действие добавляется в ту же задачу.Однако, когда другие приложения, такие как Chrome, запускают мою активность, а затем я нажимаю кнопку «Назад», моя активность отображается в отдельной задаче в последних приложениях.При нажатии на мое приложение из последних приложений Android Pie заявляет: «Не удается открыть [your_app]» на устройстве Galaxy S8 Pie или «Приложение недоступно» на устройстве Pixel2 Pie.Oreo просто убивает приложение / задачу при нажатии на Nexus 5X. Как я могу это исправить?

Примечание. Если мое приложение уже есть в последних приложениях, когда Chrome открывает мое действие, новое действие добавляется в задачу моего приложения, а кнопка "Назад" перемещается по моему.задний стек приложения вместо.Мои действия не объявляют launchMode, поэтому по умолчанию они "стандартные".

Вот как я настроил свои действия:

  • StartActivity (модуль запуска)
  • MainActivity (автоматически запускается StartActivity)
  • ViewActivity1, ViewActivity2 и т. Д. (Для просмотра содержимого)
  • OpenActivity (для открытия содержимого из других приложений и для запуска ViewActivity)

Когда я открываю ViewActivity из моего приложения, поток выглядит следующим образом:

  • StartActivity -> MainActivity -> ViewActivity1

Когда я открываю контент издругие приложения, это так:

  • OtherAppActivity -> OpenActivity -> ViewActivity1
...