以下のように、プログラムで他のアプリからアプリを呼び出しています。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(new ComponentName(packageString,classApp));
mActivity.startActivity(intent, 2);
Intent アプリの実行が完了して閉じるまで待ちたかったのです。
startActivityForResult(intent,2) を使ってみました。しかし、実際のアクティビティ クラスで onActivityResult を呼び出していないため、この dosnt は機能しているようです。非アクティビティ クラスで Intent を呼び出しています。