2011-06-12 108 views
-1

當用戶安裝我的應用程序時,我想將我的apk文件安裝到SDCARD設備上。將apk文件安裝到設備SD卡

我看到了PackageManagerService.java的源代碼,我可以更新安裝位置,但我不確定我應該更改該代碼。

回答

2

我覺得應該可以幫助您:

App Install Location (developer.android.com)

引述:

與API 8級開始,你可以 允許應用程序在安裝 外部存儲器(例如,設備的SD卡 )。這是一個 可選功能,您可以聲明 您的應用程序與 android:installLocation清單 屬性。如果您不聲明此屬性,則您的應用程序將在 的內部存儲器上安裝 ,並且無法將其移動到外部存儲設備 。

爲了讓系統對外部存儲安裝您 應用, 修改清單文件以包括<manifest>元素 的android:installLocation屬性 ,用的不是「preferExternal」或 「auto」一 值。例如:

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