AndroidManifest.xmlを編集
<manifest>タグに「android:installLocation」を記述すればOK。
android:installLocation="auto" ・・・ 内蔵メモリ優先
android:installLocation="internalOnly" ・・・ 内蔵メモリのみ許可
android:installLocation="preferExternal" ・・・ SDカードを優先
インストール後にも「SDカードに移動」とか「携帯端末に移動」とかできる。
ただし Android 2.2 以上が対象なので、
2.2未満でも動かしたいならAPIレベルをちゃんと指定する。
android:targetSdkVersion ・・・ ターゲットとする API レベル
android:minSdkVersion ・・・ 必要最小API レベル
android:maxSdkVersion ・・・ 必要最大API レベル
↓こんな感じ
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.example.graphics" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal"> <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AndroidGraphics" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
公開時の設定
AndroidMarketへ公開する時、公開設定のオプションにある「コピー防止」をオフにしておかないとSDカードに入れられないので注意
コメントをお書きください