2012-04-22 4 views
1

내 응용 프로그램이 안드로이드 장치에 설치되면 응용 프로그램 프레임 워크의 구성 요소가 설치 사이트를 결정하고 설치 사이트 (모바일 메모리 또는 SD 카드)를 어떻게 관리 할 수 ​​있는지 알아야합니까?안드로이드에서 응용 프로그램 설치

답변

1

이 필요합니다 당신의 SD card.You에 설치하기위한 옵션을 제공 할 수 있습니다 당신은이 중에서 선택할 수 있습니다

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation=["auto" | "internalOnly" | "preferExternal" 

매니페스트. 하지만 기본적으로 앱은 항상 기기에 저장됩니다. 사용자는 언제든지 SD 카드로 전송할 수 있습니다.

1

여기 [1] 안드로이드 문서를 확인하십시오. SD 카드에 설치하려면 매니페스트에

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation="preferExternal"> 

을 넣으세요.

하위 호환성을 위해 "preferExternal"대신 "auto"를 사용하십시오.

[1]에서 http://developer.android.com/guide/appendix/install-location.html

1

매니페스트 파일에서 기본값으로 설정되어 있으므로 사용자가 응용 프로그램을 다운로드하면 모바일 메모리로 다운로드됩니다. 사용자가 애플리케이션을 SD 카드로 옮길 수있는 옵션을 원하면 다음을 추가 할 수 있습니다.

android:installLocation="auto" 

매니페스트 섹션에 삽입해야합니다. 예 :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.android.application" 
    android:installLocation="auto" 
    android:versionCode="1" 
    android:versionName="1.0" >