0

我有一个注册到共享意图 ( )的照片编辑应用程序。ACTION_SEND在以下情况下,我正在努力解决它的奇怪行为:

  1. 我从主屏幕启动我的应用程序并打开一张照片进行编辑
  2. 我按下主页按钮并启动一个画廊
  3. 我在图库中打开一张照片,按分享,然后选择我的应用
  4. 打开一个不同的实例。在任务概述中,我看到了我的独立应用程序任务和库任务
  5. 从共享意图启动的实例中,我开始了一个新活动(通过 startActivity)
  6. 当我按下新活动时,我会返回到我的独立应用程序!只有当我继续按下时,我才能到达我的共享启动实例,通过继续“支持”我回到画廊。

简而言之,似乎从图标开始的我的应用程序实例一旦发出ACTION_SEND意图就被附加到图库的任务中。

我在 Manifest 中没有关于任务管理的特殊设置。同样的行为发生在不同的画廊(包括谷歌照片)上,所以我猜他们会触发一个没有特殊标志的标准意图。

我尝试设置taskAffinity="",但这导致activities我的应用程序中的其他人在概览中有不同的任务..

这一切都非常令人沮丧..将不胜感激任何提示..

4

0 回答 0