2011-06-12 103 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" 
    ... >