如何让app安装在SD卡上?
android:installLocation=""
允许,但我需要在2.0版本上工作(这仅适用于8 sdk及以上)
答案 0 :(得分:3)
允许在外部存储上安装并与低于API级别8的版本兼容:
如果您的应用程序安装在API级别低于8的设备上,则会忽略android:installLocation属性,并且应用程序将安装在内部存储上。
的更多信息,请参阅答案 1 :(得分:1)
我认为您应该查看blog这明确提到此功能不在API级别8之下。
答案 2 :(得分:1)
PLS。请参阅以下2个链接。它将解决您的问题。
http://www.androidtapp.com/android-2-2-install-android-apps-to-sd-card/
http://developer.android.com/guide/appendix/install-location.html
答案 3 :(得分:0)
从API Level 8开始,您可以允许将应用程序安装在外部存储设备上(例如,设备的SD卡)。这是一个可选功能,您可以使用android:installLocation清单属性为您的应用程序声明。如果您未声明此属性,则您的应用程序将仅安装在内部存储上,并且无法将其移动到外部存储。
要允许系统在外部存储上安装应用程序,请修改清单文件以在元素中包含android:installLocation属性,其值为" preferExternal"或" auto"。例如:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your package name"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application>
...
</application>