2012-07-31 71 views
1

某些问题与“最新的应用程序”软件密钥。问题在于,Android似乎打开了用于打开该应用程序的最新意图的应用程序。 如果用户通过PendingIntent从通知(弹出式)中打开应用程序,并执行特定于该通知的某个操作,则会出现问题。 然后,当再次从“最常用”打开应用程序时,它会执行与通知情况相同的操作(可能无意)。Android最近的应用程序检测

我能想到的解决方法是将通知与ID(或其他信息)相关联并保持它不变。当从通知中打开应用程序(我们针对该情况使用特定的意图操作)时,我们检查是否有该ID,如果有,请将其删除,我们就完成了。当我们打开应用程序时,即使我们有通知操作,我们也不关心,因为ID已不再存在。

这种情况有没有更好的解决方案?我们如何知道用户是否从“最常用”打开了应用程序?

回答

1

看来,答案是Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY

相关问题