본문 바로가기
Android 개발/Android

Manifest 에서 Activity 속성 Android 최근 사용합 앱에서 제외시키기

by Developer88 2017. 2. 13.
반응형

특정 액티비티 실행후에 유저가 우측하단의 'ㅁ'키를 누르면, 최근 사용한 앱들이 나오는 데요.

아래의 이미지와 같습니다.




그런데, 이 화면에 최근실행된 액티비티가 나오지 않아야 하는 경우도 있습니다.

나오지 않아야 한다는 것은, 유저가 다시 실행시키지 않도록 해야한다는 것인데요.

액티비티의 실행 조건이 있어서, 단순히 Back해서 돌아가지는 않도록 해야하는 경우겠네요.

보통 Service를 실행시켜서 동작시키는 Activity의 경우가 많을 것 같구요.


그렇다면, 이 설정은 어떻게 하는 것일까요?

두가지 방법이 있는데요,

Manifest에서 선언을 해주거나, Intent에 Flag를 달아주는 것입니다.


하나하나 보면서 정리해 보겠습니다.



1. Manifest 선언


첫번째 방법은 Manifest에 선언하는 것인데요.

아래와 같이 Manifest 파일에서, 제외시키고자 하는 Activity의 Property로  excludeFromRecents를 해주기만 하면 됩니다.

이제, 우측하단의 'ㅁ'키를 눌러도, 최근 사용한 앱리스트에서 나오지 않게 됩니다.




2. Intent에 Flag 사용


두번째 방법은 Intent에 Flag를 달아주는 것이구요.

Flag이름도 Exclude_from_recents 입니다.



728x90

댓글