2012-04-22 3 views
1

自分のアプリケーションがAndroid搭載デバイスにインストールされたとき、アプリケーションフレームワークのどのコンポーネントがインストールサイトを決定し、インストールサイト(モバイルメモリまたはSDカード)を管理できるかを知る必要がありましたか?Androidでのアプリケーションインストール

答えて

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" >