app package可以安装到本机自带默认内存中,也可以安装在指定的sdcard中,package安装到外部存储上需要在工程的manifest文件中可以进行配置: android:installLocation="preferExternal"

如上,如果声明为preferExternal,则指定APK安装到外部存储上,但是系统不保证一定能安装到外部存储上,所以叫preferExternal,例如当外部存储空间已经满了,这时系统会将应用程序安装到内部存储上。用户能够在内部存储与外部存储之间移动应用程序。还有一种声明选择,那就是“auto”,如果将属性值声明为这个,安装位置将由系统去决定。
想要将应用程序安装到外部存储上,需要保证以下条件都满足:
    1.在manifest文件中指定android:installLocation属性值为“preferExternal”或“auto";
    2.确保当前系统API级别为8或以上,android:minSdkVersion值必须是8以上(Android 2.2);

如果你的应用中存在在以下情况下,应用程序不推荐安装到外部存储上:

1.应用程序中有运行后台Service

2.注册了通知服务例如AlarmManager

3.第三方输入法,如果将第三方输入法安装到外部存储上,如果当前外部存储被挂起,则第三方输入法会失效并切回系统输入法

4.墙纸主题应用,外部存储被挂起时,会切换为系统默认墙纸或主题

5.App桌面组件工具,外部存储被挂起是,会将Widgets从桌面移除

6.注册了开机广播的应用,因为系统是先发出开机广播然后再加载外部存储设备的,这里有个顺序问题

android app 安装相关推荐

  1. 转Android APP安装后不在桌面显示图标的应用场景举例和实现方法

    转http://www.cnblogs.com/allenzheng/p/4510725.html#3186608 Android APP安装后不在桌面显示图标的应用场景举例和实现方法 最近在为公司做 ...

  2. 2021-11-18 Android APP安装后不在桌面显示图标的一个方法

    一.有时候安装一个app,不想在桌面上显示图标,而是在其他地方调出这个程序. 要想在桌面不显示图标,只需注释掉APP入口Activity中的<category android:name=&quo ...

  3. Android APP安装后不在桌面显示图标的应用场景举例和实现方法

    最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如 ...

  4. android程序安装目录在哪里,Android app 安装目录知识

    我们都知道android app有两个安装路径,一个是system/app目录,这个就是所谓的系统应用,只有获得root权限才能删除这个目录下的应用,另一个是data/app目录,用户安装的应用都在这 ...

  5. android app安装,Android App更新安装APK

    原标题:Android App更新安装APK 概要 一般地, Android App 都会被要求在App内进行软件更新提示, 让用户下载apk文件, 然后更新安装新版本, 一般过程如下: 检测是否有新 ...

  6. Android app 安装目录知识

    我们都知道android app有两个安装路径,一个是system/app目录,这个就是所谓的系统应用,只有获得root权限才能删除这个目录下的应用,另一个是data/app目录,用户安装的应用都在这 ...

  7. android app安装与卸载

    一.安装 1.安装方法 adb install apkPath    全新安装 adb install -r apkPath 覆盖安装 2.安装位置 Android应用安装涉及到如下几个目录: /sy ...

  8. android app安装在存储卡,怎么把应用安装到sd卡?节约手机空间的诀窍

    伴随着科技的不断进步和发展,现在互联网领域的各个数据量也变得越来越大,尤其是照片和视频,过去一张照片可能也就差不多100多k,而现在的一张照片就差不多5M甚至更大.为此,虽然手机的存储空间扩大了,但是 ...

  9. android app安装的过程,Pm install App流程

    adb安装应用 应用安装涉及目录: system/app ---------------系统自带的应用程序,获得adb root权限才能删除data/app  ---------------用户程序安 ...

最新文章

  1. C语言的单链表逆序和指定范围逆序
  2. Python代码加密,将python文件编译成so文件
  3. Jenkins安装与启动
  4. 终极Java日志字典:开发人员最常记录的单词是什么?
  5. 【LeetCode笔记】剑指 Offer 13-. 机器人的运动范围 (Java、dfs)
  6. Fritzing添加新的元件库的方法
  7. 比特币价格疯涨!特斯拉或将支持比特币付款
  8. Unitest框架的使用(二)Unittest断言及应用
  9. Python中的split()和rsplit()的使用
  10. 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
  11. python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
  12. Optimizate objective function in matrix
  13. Google安全团队对Android安全的认识
  14. 强化学习(二)--动态规划寻找最优策略
  15. 蓄电池单格电压多少伏_12v电瓶充满电多少伏正常
  16. Thingsboard 3.1.0 - REST API
  17. 一文搞懂I2C总线通信
  18. 自由软件、开源软件、免费软件相互区别
  19. 射频day5:波导为什么noTEM;相速 相波长 群速 波阻抗
  20. 将Excel中的图片链接替换为图片

热门文章

  1. spring mvc Discus
  2. Sobel算子的理解
  3. 梧桐落雨,烟水迷离,莺啼江南岸!
  4. Win10+Qt4.8.5+Opencv2.4.3+QtCreator3.0.0
  5. 综述:神经网络的优化-优化器,动量,自适应学习率,批量归一化
  6. K8S控制器介绍与使用
  7. 4PAM在高斯信道与瑞利信道下的基带仿真系统实验
  8. 解决PCB焊盘堵,PCB通孔的方法(个人总结)
  9. 平台程序微信平台开发应用的签名
  10. 2021-09-02 Day17-JS-第七天 Web APIs和DOM