我有一个通知,通知长时间操作已成功,并让用户在此之后执行某些操作。
将通知放在一边并打开应用程序,使应用程序出现在最近的应用程序中 - 即使按下后退并且活动堆栈为空。
问题在于,当用户单击通知时,通知意图随后会在最近记录中注册 - 而不是应用程序的主要活动。一遍又一遍地单击最近的消息会执行通知意图操作,而不是弹出应用程序。
如何让应用程序停留在最近而不是最后一个通知意图?
笔记:
- 当应用程序的活动堆栈不为空时,一切正常!
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
是不可接受的,因为它会从最近的应用程序中完全删除应用程序,而不仅仅是通知意图。