반응형
특정 액티비티 실행후에 유저가 우측하단의 'ㅁ'키를 누르면, 최근 사용한 앱들이 나오는 데요.
아래의 이미지와 같습니다.
그런데, 이 화면에 최근실행된 액티비티가 나오지 않아야 하는 경우도 있습니다.
나오지 않아야 한다는 것은, 유저가 다시 실행시키지 않도록 해야한다는 것인데요.
액티비티의 실행 조건이 있어서, 단순히 Back해서 돌아가지는 않도록 해야하는 경우겠네요.
보통 Service를 실행시켜서 동작시키는 Activity의 경우가 많을 것 같구요.
그렇다면, 이 설정은 어떻게 하는 것일까요?
두가지 방법이 있는데요,
Manifest에서 선언을 해주거나, Intent에 Flag를 달아주는 것입니다.
하나하나 보면서 정리해 보겠습니다.
1. Manifest 선언
첫번째 방법은 Manifest에 선언하는 것인데요.
아래와 같이 Manifest 파일에서, 제외시키고자 하는 Activity의 Property로 excludeFromRecents를 해주기만 하면 됩니다.
이제, 우측하단의 'ㅁ'키를 눌러도, 최근 사용한 앱리스트에서 나오지 않게 됩니다.
2. Intent에 Flag 사용
두번째 방법은 Intent에 Flag를 달아주는 것이구요.
Flag이름도 Exclude_from_recents 입니다.
728x90
'Android 개발 > Android' 카테고리의 다른 글
Callable 과 Runnable 뭐가 다른가요? (0) | 2017.03.18 |
---|---|
Parcelable 을 사용해 데이터를 전달해 보자 (1) | 2017.03.13 |
AlarmManager 로 구현하는 안드로이드 알람 (3) | 2017.03.13 |
CompileSdkVersion, MinSdkVersion, TargetSdkVersion 그리고 BuildToolsVersion (0) | 2017.03.12 |
Activity 와 Fragment 의 lifecycle (생명주기) (1) | 2017.02.18 |
안드로이드 에서 Shake (흔들림) 감지 하기 (2) | 2017.02.07 |
bundle 객체로 보낸 데이터를 onActivityResult 로 받아오기 (0) | 2017.01.24 |
Fragment 에서 Activity 로 데이터 전달하기 (0) | 2017.01.16 |
Android 에서 패키지명 ( Package Name ) 변경 하기 (5) | 2017.01.14 |
Android 에서 Activity로 Object넘겨줄 때엔 Serializable (0) | 2016.12.26 |
댓글