안녕하세요.
FLAG_ACTIVITY_NEW_TASK 로 태스크 이동할 때 현재 태스크를 종료 처리 할 수 있는 방법이 있나요?

예를 들어, 액티비티가 A1, A2, B1, B2 가 있다고 할 때
A1 -> A2 -> (FLAG_ACTIVITY_NEW_TASK 로) -> B1 -> B2 -> (FLAG_ACTIVITY_NEW_TASK 로) -> A2
의 순서로 액티비티를 실행할 경우, 태스크는 (A1, A2), (B1, B2) 이렇게 두 개가 생깁니다.
B2에서 A2로 이동할 때 (B1, B2) 태스크를 없애버리고 싶다면 어떻게 해야 할까요?
마지막 A2에서 뒤로 가면 A1이 보여질 것이고, 여기서 또 뒤로 가면 (A1, A2) 태스크가 종료되면서
남아있는 태스크인 (B1, B2) 의 B2가 보여지게 됩니다.
( 그러나, (A1, A2) 태스크가 종료되면 (B1, B2) 태스크로 이동하지 않고, 그냥 종료 시키고 싶습니다. )

clearTaskOnLaunch 나 finishOnTaskLaunch 는 해당 태스크가 launch 되는 시점이기 때문에
위와 같이 "뒤로" 가면서 남아있는 태스크를 찾는 경우에는 적용되지 않는 것으로 보입니다.
아시는 분께서는 답변 부탁드립니다~