这是关于我的自定义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,...)也许我错过了一个。
提前致谢!