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

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. NPM 和webpack 的基础使用
  3. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  4. Android模拟器使用SD卡
  5. Android(安卓)读取一个已经安装的包的权限
  6. Android如何调用第三方SO库
  7. ListActivity中android:id="@+id/android:list"是啥玩意儿?
  8. Android的简介
  9. Android(安卓)官方博客 - Android应用程序的内存分析

随机推荐

  1. 作用域 常用函数 三元运算符及if条件
  2. Flink 数据持久化踩过的坑
  3. 用户表、商品表、订单表
  4. Redis实现分布式锁
  5. Java中的 9 个处理Exception的最佳实践,你
  6. 抽象类与接口、后期静态绑定与魔术方法简
  7. HTTP的恋爱史
  8. 23 个非常实用的 Shell 拿来就用脚本实例
  9. dblink不稳定造成 cursor: pin s wait on
  10. 新人和老人关于数据思维的50个区别