当某些应用程序(通过我的意图过滤器)在我的应用程序中打开活动时,该活动将添加到同一任务中。但是,当其他应用程序(例如Chrome)启动我的活动,然后按返回按钮时,我的活动将显示在最近应用程序中的任务中。在最近的应用程序中单击我的应用程序时,Android Pie会在Galaxy S8 Pie设备上显示“无法打开[your_app]”,而在Pixel2 Pie设备上显示“无法使用该应用程序”。单击Nexus 5X时,Oreo只会终止应用程序/任务。 我该如何纠正?
注意:如果在Chrome打开我的活动时我的应用已经在最近的应用中,则新活动将添加到我的应用的任务中,然后使用“后退”按钮导航我的应用的后退堆栈。我的活动未声明launchMode,因此默认为“标准”。
这是我设置活动的方式:
当我从应用程序中打开ViewActivity时,流程如下:
当我打开其他应用程序的内容时,就像这样: