シングル タスクとして起動モードのアクティビティがあります。アクティビティは、ブロードキャスト レシーバーによってインテント フラグ Intent.FLAG_ACTIVITY_NEW_TASK によって起動されます。このアクティビティがホーム画面の上にあり、このアクティビティから moveTasktoBack(true) を呼び出すと、ホーム画面が表示されると予想されますが、ホーム画面ではなく、別のタスクのアクティビティ B が前面に表示されます。一連の操作は次のとおりです。
タスク B のアクティビティ B -> [ホーム ボタンを押す] -> ホーム画面 -> BroadCast Receiver でアクティビティ A を起動 -> アクティビティ A が moveTaskToBack(true) を呼び出します -> タスク B のアクティビティ B がフォアグラウンドになります。
タスク A (アクティビティ A) とタスク B (アクティビティ B) のタスク アフィニティを確認しましたが、それらは異なります。
このようなシナリオで、アクティビティがスタックの後ろに移動したときにホーム画面が表示されるようにするにはどうすればよいですか。