본문 바로가기

Android/Samples & Tips

[Android] SDCARD에 APP 설치하기 Manifest 속성



Reference Link : App Install Location


안드로이드 API 8, 즉 2.2 Froyo 부터는 SDCARD(external storage)에 어플리케이션을 인스톨하는것이 가능해졌습니다.

어플리케이션을 SD CARD에 인스톨할 수 있도록 하기 위해서는 Manifest 에서 하나의 속성을 정의해주기만 하면 됩니다.
만약 이 속성이 정의되어 있지 않다면,
기본적으로(default option) Internal Storage ONLY(내장인스톨) 로 되어있는 것입니다.

 어플리케이션의 외장메모리(sd card) 설치(install)을 위한
 매니페스트 속성(Manifest attribute)


AndroidManifest.xml 파일을 보면 manifest 태그가 있습니다.
이곳에 아래와 같은 속성을 추가해주면 됩니다.
만약 android:installLocation 에 대한 값이 정의되어있지않다면 기본적으로 내장메모리에만 인스톨 됩니다.

 
여기에 들어갈 수 있는 속성은 아래의 3가지 중에서  선택할 수 있습니다.

 내장 메모리 인스톨  internalOnly 
 외장 메모리 인스톨  preferExternal
 사용자 선택 인스톨   auto