私のコードには2つのアプリがあります。ランチャーのように、アプリ b を起動するアプリ a。
コード アプリ a は次のようになります。
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.test.vayo");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
finish();
アプリ B のコード:
Intent intent = new Intent(this.context, first.class);
intent.setFlags(intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(intent);
finish();
私の問題は、アプリを起動しなかった場合にのみタスク b を開始することです。前のタスク。そのために私は FLAG_ACTIVITY_REORDER_TO_FRONT を使用していますが、最初にアプリ b とアプリ a を実行した場合にのみ機能しますが、a を実行してから b を実行すると、ルートアクティビティから b が開始されます。