프로그램 실행 순서입니다. (A,B,C는 Activity입니다.)
A->B->C-> Home key ->A ->E-> Back Key ->C->Back Key->B->Back key->A

프로그램을  실행하여서 위와 같은 순서로 실행하면 home키를 눌렀을 시에 스택에 Activity가 남아 있는 것 같습니다.
제가 원하는 순서는 A->B->C-> Home key ->A ->E-> Back Key ->A입니다. (수정하였습니다.)

1. home키를 눌렀을 시에 이전에 남았는 Activity를 제거할 수 있는 방법이 있을 까요?

2. Home키를 입력 받을 수 있는 키 이벤트가 존재하나요? (KeyDown,Keyup으로는 안들어 오더군요. )

 검색하여서 manifest파일에 finishOnTaskLaunch, cleartaskonlaunch , launchMode라는 속성을 바꾸어 가며 
적용하였지만 동작이 잘 되지 않는 군요.  방법을 아시는 분은 알려주시면 감사하겠습니다. ^^
 

그럼 좋은 하루 되세요~~~


추가 정리 사항,
각 Activity 속성
A Activity.
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
B Activity.
android:launchMode="singleTask"
android:finishOnTaskLaunch="true"
C Activity.
android:launchMode="singleTask"
android:finishOnTaskLaunch="true"
E Activity.
android:launchMode="singleTask"

이외는 name, theme, configChanges 정도 밖에 없습니다.




공지사항을 다 읽었음.