Android 2.2开始支持安装APP2SD卡上

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卡上比较合适 

你可能感兴趣的:(android,api,存储)