1. 首先让你的程序支持SD卡上安装必须具备设置API Level至少为8,
即androidmanifest.xml的中android:minSdkVersion至少为8即为2.2,
同时在androidmanifest.xml文件的根节点中必须加入android:installLocation这个属性,
代码如下:
< manifest
android:installLocation="preferExternal"
>
2. android:installLocation值的解释:
有preferExternal、auto 和internalOnly这三个选择项
preferExternal:通常我们设置为preferExternal可以优先推荐应用安装到SD卡上,当然用户可以选择安装在 ROM存储上,如果外部存储已满, Android系统会把app安装到rom上;
auto将会根据存储空间自适应;
internalOnly:系统级的应用一般必须安装在rom上才能可靠运行,设置为internalOnly最为合适;
那么哪些应用适合安装在SD卡中呢? 一些占用资源比较大(大于3MB的单个文件),不需要长期驻留内存的应用,不具备提醒和实时监控的应用一般放到SD卡上比较合适