2011-06-12 16 views
-1

ユーザーが自分のアプリケーションをインストールすると、apkファイルをデバイスSDCARDにインストールしたいと考えています。apkファイルをデバイスにインストールするsd-card

PackageManagerService.javaのソースコードを見て、インストール場所を更新できますが、そのコードを変更する必要があるかどうかはわかりません。

App Install Location (developer.android.com)

を引用すると:私はあなたを助けるべきだと思います

答えて

2

をAPIレベル8以降で、あなたは アプリケーションが上 をインストールすることができるようにすることができます外部ストレージ(例: 、デバイスのSDカード)。これは、 android:installLocationマニフェスト 属性を使用してアプリケーションを として宣言することができる オプション機能です。この 属性を宣言していない場合、アプリケーションは内部ストレージに がインストールされ、 にのみインストールされ、外部の ストレージには移動できません。システムは、外部記憶装置上のご アプリケーションをインストールできるように

、 は「preferExternal」または 「auto」のいずれかの 値で、<manifest>要素で android:installLocation属性 を含めるようにマニフェストファイルを変更します。例:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    android:installLocation="preferExternal" 
    ... > 
関連する問題