티스토리 뷰

 앱을 수정하면서 삼성 폰에서 백그라운드 서비스를 유지하기 위해서 앱을 가끔가다 켜줘야하는 일이 생겼습니다. 그럴경우 최근 사용한 앱 목록 혹은 최근 실행된 앱 목록에 자신의 앱이 뜨게 됩니다. 이를 사용자가 볼 경우 "어? 나는 실행시킨적이 없는데?"라는 좋지않은 느낌을 주게됩니다. 따라서 이 앱 목록에서 자신의 앱을 제외시키는것을 알아보겠습니다.

 우선 최근 실행된 앱 목록에 들어가게 되는것은 현재 켜져있는 Activity란 사실을 알 수 있습니다. 따라서 안드로이드에서는 Activity에 따른 숨김 기능을 다음과 같이 제공 해주고있습니다.



Manifests

 Manifests에서는 Activity들을 등록시켜주게됩니다. 이때, 최근 사용한 앱 목록에서 제외 시켜주고 싶은 Activity에 다음과 같은 코드를 추가하여 줍니다.


1
android:excludeFromRecents="true"
cs


Activity 설정에 추가한 모습은 다음과 같습니다.


1
2
3
4
 <activity
    android:name=".EmptyActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
    android:excludeFromRecents="true" />
cs


추가를하시면, 해당 Activity에서 최근 사용한 앱 목록으로 접근시 제외되는 것을 확인 하실 수 있습니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday