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应用安装至SD卡的方法,包括设置API Level为8以上,使用android:installLocation属性来优先推荐应用安装到SD卡,并介绍了此属性的三种选项及其应用场景。特别强调了适合安装在SD卡中的应用类型,如占用资源较大、不需长期驻留内存、不具备提醒和实时监控的应用。
178

被折叠的 条评论
为什么被折叠?



