1

我有一个通知,通知长时间操作已成功,并让用户在此之后执行某些操作。

将通知放在一边并打开应用程序,使应用程序出现在最近的应用程序中 - 即使按下后退并且活动堆栈为空。

问题在于,当用户单击通知时,通知意图随后会在最近记录中注册 - 而不是应用程序的主要活动。一遍又一遍地单击最近的消息会执行通知意图操作,而不是弹出应用程序。

如何让应用程序停留在最近而不是最后一个通知意图?

笔记:

  • 当应用程序的活动堆栈不为空时,一切正常!
  • FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS是不可接受的,因为它会从最近的应用程序中完全删除应用程序,而不仅仅是通知意图。
4

0 回答 0