반응형
0. History
- 이 글은 2012-01-27 초안 작성 시작하였습니다.
- 잘못된 정보, 오래된 정보, 오타가 있으면 Comment 로 알려주세요. 확인 후 수정하겠습니다.
- 이 글은 2012-01-28 초안 작성 완료하였습니다.
1. Information
excludeFromRecents 가 Home key 의 long press 와 관련이 있다구요?
예 그렇습니다.
안드로이드 단말에서 Home 키를 Long Press ( 길게 누르면 ) 가장 최근에 사용한 App 들의 List 가 화면 중간에 두둥 나오죠?
Recent ( History )
혹자는 이것을 History 라고도 부르는데, 어찌 되었든.. Recent List 에 나온 아이콘을 클릭하면 해당 activity 로 다시 이동이 가능하죠.
Launcher 에서 icon 을 클릭하는 것과 같이요.
참고로 이 Recent List 는 Task 단위입니다.
하지만.. 간혹가다 이 Recent list 에 나오면 안 되는 녀석들도 있답니다.
때에 따라서는 나오게 하기 싫은 녀석들도 있고요.
이 때는 manifest의 activity tag에서 속성을 android:excludeFromRecents = "true" 으로 설정해주시면 되겠습니다.
Intent 에 flag 형태로 설정하는건 없나요?
당연히 있습니다. 경우에 따라서만 Recent list 에서 제외해야 할 경우는 intent 에 flag 로 설정값을 넣어줄 수 있습니다.
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 이죠.
손가락 추천 꾸욱~ 더 좋은 글로 보답하겠습니다.
2. Summary
- Home 키를 Long Press 할 때 나오는 Recent List 에 실행시키는 Activity 가 나오지 않게 하려면 android:excludeFromRecents 값을 true 로 설정하면 됩니다.
- Intent에 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag 를 설정함으로서도 똑같은 효과를 볼 수 있다.
3. References
- http://developer.android.com/guide/topics/manifest/activity-element.html#exclude
Android Developer Doc. Manifest Activity 태그의 excludeFromRecents 속성
4. Tags
반응형
댓글