我已经为“移动到SD卡”功能实现了所有必要的功能,当从Eclipse启动或者手动在手机上安装.apk文件时,应用程序可以移动到SD卡。但是,在我将apk上传到Market之后,我已经下载了应用程序,并且“Move To SD”按钮被禁用。 该应用程序称为“[编辑]”。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" >
...
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" />
它可能有什么问题?
答案 0 :(得分:1)
您是否检查过该按钮未显示为灰色,因为该应用已存在于您的SD卡上?
当您声明“preferExternal”时,您要求将您的应用程序安装在外部存储上作为默认值。
答案 1 :(得分:0)
在清单
中设置android:installLocation="auto"
示例强>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mamlambo.article.phrasebook" android:versionCode="2" android:versionName="1.0.1"
android:installLocation="auto">
将最小sdk版本设置为8.因为Android 2.2支持此功能
<uses-sdk android:minSdkVersion="8"
答案 2 :(得分:0)
至少要检查三件事。