我正在开发一个可以启动其他应用程序的应用程序。我可以从我的应用程序成功启动新应用程序。问题是当启动的应用程序崩溃时,我的应用程序将被带回到上一个屏幕(从启动新应用程序的屏幕)。即使新推出的应用程序崩溃,我如何确保我的应用程序保持在同一屏幕上。尝试在启动新应用程序时设置意图标志Intent.FLAG_ACTIVITY_NEW_TASK,但这没有用。
Intent LauncherIntent = getActivity().getPackageManager().getLaunchIntentForPackage(package.trim());
if(LauncherIntent != null){
LauncherIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(LauncherIntent);
}
此代码段用于启动新应用。“套餐”将包含新推出应用的套餐信息。
答案 0 :(得分:0)
试试这个:
Intent LauncherIntent = getActivity().getPackageManager().getLaunchIntentForPackage(package.trim());
if(LauncherIntent != null){
LauncherIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(LauncherIntent);
finish();
}