アプリAには、起動モードが標準で設定されているメインアクティビティがあり、それを開きます。システムランチャーから再度開くと、すべて正常に見えます。しかし、別のアプリ B からアプリ A を起動すると、A が再起動します。なんで?
私のコード:
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("A's package name");
launchIntent.setAction(Intent.ACTION_MAIN);
launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
launchIntent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(launchIntent);