将应用程序移动到SD卡

时间:2011-05-10 09:02:16

标签: android

在一些使用min sdk 3(Android 1.5)的应用程序中,我可以将应用程序从我的Desire HD移动到SD卡。(Android 2.2)如何以编程方式将应用程序移动到需要Android 1.5及更高版本的SD卡。

3 个答案:

答案 0 :(得分:77)

在manifest.xml的标记中添加android:installLocation =“auto”属性

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.myapp" android:installLocation="auto"
android:versionCode="2" android:versionName="1.2">

它将为您的应用程序启用“移至SD卡”按钮。

答案 1 :(得分:30)

您需要在AndroidManifest.xml的android:installLocation="auto"元素中加入android:installLocation="preferExternal"<manifest>。您还需要将目标API版本设置为Froyo(但最低API版本可以更低)。

更多信息:http://developer.android.com/guide/appendix/install-location.html

答案 2 :(得分:6)

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="string"
          android:sharedUserId="string"
          android:sharedUserLabel="string resource" 
          android:versionCode="integer"
          android:versionName="string"
          android:installLocation=["auto" | "internalOnly" | "preferExternal"] >

</manifest>

供参考检查this