启动Intent时,已经启动的Activity不会显示在前面

时间:2015-10-18 10:18:27

标签: android android-intent

这是关于我的自定义Android启动器项目的第二个问题。 这次,我在打开Apps时遇到了问题。只有当应用程序已经打开并因此在历史记录中时才会发生。 例如。如果我打开设置应用程序,然后打开Facebook应用程序,它们都会出现在历史记录中。当我再次尝试启动设置应用程序时,它只显示Facebook应用程序。 这是启动意图的源代码。 ActionName是ApplicationInfo的PackageName。

           Intent launchIntent = activity.getPackageManager().getLaunchIntentForPackage(actionName);
        launchIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        //launchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
          //      Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
        launchIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);

        activity.startActivity(launchIntent);

我尝试了所有可以想象的Flag-Configurations。不仅仅是您在代码示例中看到的那些。 (REORDER_TO_FRONT,...)也许我错过了一个。

提前致谢!

0 个答案:

没有答案