読者です 読者をやめる 読者になる 読者になる

Android2.2からアプリをSDカードに移動

1. AndroidManifest.xmlをちょっと書き換える

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

android:installLocationに指定できる値は以下の3つ。

internalOnly:   Android内蔵メモリへのインストールのみ許可。
auto:           Android内蔵メモリ優先で、SDカードに移動可能。
preferExternal: SDカードを優先で、Android内蔵メモリ移動可能。

minSdkVersionは7よりも低いバージョンでもOK。

2. プロジェクトビルドターゲットをAPI Level 8に設定。

以上で、Android2.2 以上では「Move to SD card」できて、
低いバージョンでも問題なく動く!(はず)。

以上、教えてもらったこと。