본문 바로가기

Android/AndroidManifest

안드로이드/Android 최근 사용한 앱(홈키 롱클릭) 에서 제외 하기~!


 < 개발 환경 > 
   SDK 버전 : 안드로이드 SDK 2.2  
   API LEVEL : 8 
   이클립스 버젼 : Indigo
   테스트단말 : 삼성갤럭시 S2



안드로이드/Android 최근 사용한 앱(홈키 롱클릭) 에서 제외 하기~!


안녕하세요 오늘 알아볼 내용은 최근 사용한 앱에 대해서 알아볼텐데요.!! '최근 사용한 앱' 이란 홈키를 길게 눌렀을 경우 최근 사용한 앱 목록을 보여주는 화면 입니다. 방금전이나 조금전에 사용했던 앱으로 쉽게 돌아가기 위해서 만들어진 기능인데요.!


기본적으로 앱을 만들어서 실행하게 되면, 이 기능은 "true" 상태가 되서 '최근 사용한 앱' 화면에 표시 되게 됩니다. 하지만 사용자와 통신을 하지 않는 백그라운드 어플일 경우에는 '최근 사용한 앱' 목록에 어플이 표시되지 않게 해야 합니다. 만약 표시가 된다면 해당 어플이 바로 실행되고, 어플의 존재를 노출 시켜 문제 발생요인을 증가 시키게 됩니다.


자 그럼, '최근 사용한 앱' 목록에 어플을 등록하지 않는 방법을 알아보겠습니다. 의외로 간단하게 AndroidManifest.xml 파일에 <activity></activity>xml 속성을 하나 추가 시켜 주면 됩니다.


 
 <activity
        android:label="@string/app_name"
        android:excludeFromRecents="true"
        >


android:excludeFromRecents="true" 바로 요녀석 입니다. 문장을 해석하자면, "최근에서제외시킨다." 정도로 해석할 수 있겠는데요. 말 그대로 이 속성을 추가하면, '최근 사용한 앱' 에서 해당 어플을 제외 할 수 있습니다.



          android:excludeFromRecents="false"                                android:excludeFromRecents="true"

              (default 값, 미선언시 false )                                           (최근 사용한 앱 목록에서 제외 된다.)