私はタスクスイッチャーに取り組んでおり、ユーザーが通知を押したときにアプリのリストを表示してアプリに切り替える方法をすでに理解しています。私の問題は、ランチャーのようにアプリを再開するのではなく、アプリが切り替え先のアクティビティを新しいインスタンス (リセット) で開始することです。
インテントを設定するために使用しているコードは次のとおりです。
ComponentName componentName = taskInfo.topActivity;
String packageName = componentName.getPackageName();
/*Setting intent*/
Intent startApp = packageManager.getLaunchIntentForPackage(packageName);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, startApp, PendingIntent.FLAG_UPDATE_CURRENT);
childView.setOnClickPendingIntent(R.id.imageButton2, pendingIntent);
明確にするために、ユーザーがそのアプリを新たに開始するのではなく、そのアプリで行っていたことに戻れるようにしたいと考えています。