我在这里看了一下,发现了一些与允许应用程序使用SD功能相关的帖子,但是[我仍然认为]我已经正确设置了一些东西。该应用程序询问一些用户是否要在更新/初始安装时将应用程序安装到SD,但不允许他们稍后将其移动到SD卡。在我使用的手机(Android 2.2.1)上,我有同样的问题。在我的一款测试手机(Android 2.2)上,我可以将其移至SD并恢复到手机状态。
这是我的清单文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.badwaterstudios.ProfanityCandy"
android:versionCode="18"
android:versionName="2.1.2"
android:name="ProfanityCandy"
android:installLocation="auto" > <!-- SDK 8+ only, allows install to SD -->
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
提前感谢您的帮助!
答案 0 :(得分:2)
无法将应用程序移动到SD卡的一个原因是,如果您在发布选项中复制保护 (在发布/更新时看到)应用程序)。关闭它以允许将应用程序移动到SD卡。
另请参阅http://developer.android.com/guide/appendix/install-location.html关于不应在外部存储上安装的应用程序的文章