Когда некоторые приложения открывают действие в моем приложении (через мои фильтры намерений), действие добавляется в ту же задачу.Однако, когда другие приложения, такие как 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