启动应用程序的默认活动或恢复

时间:2013-11-25 13:41:09

标签: java android android-intent android-activity android-package-managers

亲爱的开发人员,

我正在开发一种启动应用程序的工具。目前,我只是从包管理器(queryIntentActivities,ACTION_MAIN,CATEGORY_LAUNCHER)获取默认启动组件并使用它启动它。我不添加任何标志或任何东西。 我想做的是,不是每次从头开始启动应用程序,而是恢复应用程序(无论是否在默认的启动器活动或任何其他活动中)​​,如最近的任务切换器所做的那样。

在任务切换器的AOSP源代码(称为“最近”?)中,我找到了以下loc。

intent.setFlags((intent.getFlags()&~Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED)
                | Intent.FLAG_ACTIVITY_NEW_TASK);

请参阅https://github.com/android/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java

但是,这个标志设置并没有为我解决任何问题。我尝试了几种标志组合,但没有得到想要的结果。

知道我做错了什么吗?我很乐意为您提供更多信息。

0 个答案:

没有答案