在其他应用开始我的活动之后,Android从最近的应用“无法打开”我的应用

时间:2019-05-15 21:04:26

标签: android android-activity android-task

当某些应用程序(通过我的意图过滤器)在我的应用程序中打开活动时,该活动将添加到同一任务中。但是,当其他应用程序(例如Chrome)启动我的活动,然后按返回按钮时,我的活动将显示在最近应用程序中的任务中。在最近的应用程序中单击我的应用程序时,Android Pie会在Galaxy S8 Pie设备上显示“无法打开[your_app]”,而在Pixel2 Pie设备上显示“无法使用该应用程序”。单击Nexus 5X时,Oreo只会终止应用程序/任务。 我该如何纠正?

注意:如果在Chrome打开我的活动时我的应用已经在最近的应用中,则新活动将添加到我的应用的任务中,然后使用“后退”按钮导航我的应用的后退堆栈。我的活动未声明launchMode,因此默认为“标准”。

这是我设置活动的方式:

  • StartActivity(启动器)
  • MainActivity(由StartActivity自动启动)
  • ViewActivity1,ViewActivity2等(用于查看内容)
  • OpenActivity(用于打开其他应用程序中的内容并启动ViewActivity)

当我从应用程序中打开ViewActivity时,流程如下:

  • StartActivity-> MainActivity-> ViewActivity1

当我打开其他应用程序的内容时,就像这样:

  • OtherAppActivity -> OpenActivity-> ViewActivity1

0 个答案:

没有答案