`
bogongjie
  • 浏览: 230473 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android 應用程序安裝SD卡

阅读更多

在安裝android應用程序過程中,有的時候手機的內存不大,這個時候要求應用程序安裝到SD卡上.

如果要求程序直接安裝到SD卡上,可以使用installLoaction屬性.

在使用intallLocation的時候,要求指定的minSdkVersion 為8以上才可以,如果是在8以下使用這個屬性,系統是沒有辦法識別這個屬性.

使用installLocation屬性只要在manifest中做以下聲明,代碼如下:

 

android:versionCode = "1"
android:installLocation = "preferExternal"
android:versionName = "1.0">
<application
         <!-- 略 -->
</application>
<user-sdk android:minSdkVersion = "10"/>

   android:installLocation的屬性有兩個值可以設定:

 

 

android:installLocation ="auto"
android:installLocation ="preferExternal"

 如果使有auto屬性,程序默認會安裝在手機內置內存中,但程序也會依據手機的最佳配置,若發現手機內存偏低又有SD卡存在,則由系統決定要安裝的位置.

在代碼中也通過 Intent對象時指定傳輸的 ACTION String "android.intent.action.MANAGE_PACKAGE_STORAGE",可引導User前往應用程序設置的Activity.

 

 

Intent intent = new Intent("android.intent.action.MANAGE_PACKAGE_STORAGE");
startActivity(intent);
 

有的時候我們安裝應用程序的時候,要判斷手機系統是否支持當前的應用程序版本.

 可以調用 abstract ApplicationInfo getApplicationInfo()方法,裡面的targetSdkVersion屬性可判斷手機裡的ApplicationInfo的API Level是否符合程序運行的最低版本.

 

 

getApplicationInfo().targetSdkVersion <= Build.VERSION_CODES.GINGERBREAD
分享到:
评论

相关推荐

    Unity应用获取外置SD卡路径方法

    Unity程序获取外置SD卡路径方法,包内包含PicoVR SDK,场景安装打包在手机上,可以看到分屏反畸变效果。

    Android SD 卡管理工具

    ”查找冗余”可以搜索你设备的空文件夹目录,并且比较那些已安装的应用程序列表。”应用控制”可以冻结、重置以及删除应用程序(甚至是系统应用程序)。”清理系统”可以清理设备中已知的不必要的目录。”优化数据库...

    解决安卓应用程序未安装的三种方法

    很多人在Android2.2开启APP2SD之后如果安装程序时死机或者遇到其他情况,当再次安装程序会提示”应用程序未安装”,从而安装程序失败。  解决方法:储存模式连接电脑找到SD卡目录下的.android_secure文件夹,里面...

    Android SD 卡管理工具 SD Maid 5.1.4 中文多语免费版.zip

    ”查找冗余”可以搜索你设备的空文件夹目录,并且比较那些已安装的应用程序列表。”应用控制”可以冻结、重置以及删除应用程序(甚至是系统应用程序)。”清理系统”可以清理设备中已知的不必要的目录。”优化数据库...

    疯狂Android讲义源代码2

    1.3.7 使用mksdcard管理虚拟SD卡 1.4 开始第一个Android应用 1.4.1 使用Eclipse开发第一个Android应用 1.4.2 通过ADT运行Android应用 1.5 Android应用结构分析 1.5.1 创建一个Android应用 1.5.2 自动生成的R....

    Android开发与应用——张荣,原书配套课件

    第3章 Android应用程序框架 3.1 第一个Android应用程序 3.2 Android项目结构 3.3 APK文件结构 3.4 Android应用程序权限 3.5 Activity及其生命周期 3.5.1 什么是Activity 3.5.2 Activity生命周期 3.6...

    Link2SD Plus 4.3.4 中文增强免费版.zip

    Link2SD Plus 4.0.13 中文增强版是一个应用程序管理器,可以很容易为Android 2.0 +用户移动应用程序到SD卡,清洁的应用程序的所有缓存文件。它可以让您轻松管理您的应用程序和存储。它还提供了原生的应用程序到SD...

    Android程序设计基础

    6.5 访问SD卡 101 6.6 快速阅读指南 103 第三部分 高级主题 105 第7章 互联的世界 107 7.1 通过意图实现浏览 108 7.2 利用视图打开网页 111 7.3 JavaScript与Java通信 115 7.4 使用Web服务 121 7.5 快速阅读...

    \link2sd1.7汉化版.apk

    Link2SD使得Android1.6\+并且获得ROOT权限的手机用户能够简单方便得将程序移动到SD卡上。 本程序的初衷和apps2sd脚本类似,都是连接SD卡上的第二分区安装程序,不过本程序与apps2sd还是不尽相同的。 其一,不像连接...

    卓帆暴力应用转移

    ROOT用户专用,将更多的应用程序转移到SD卡,秒杀同类应用转移产品!(Android2.2及以上,关于什么是ROOT请见下方备注) 本软件可以帮助ROOT用户将更多应用(包括那些被标记为只安装到手机的应用)转移到SD卡上...

    SmartPhoneStatus:一个为我的研究设计和开发的Android应用程序,它显示了手机的充电和电源状态。 将电源记录到文件中以进行进一步分析

    智能手机状态/电源状态一个为我的研究设计和开发的Android应用程序,它显示了手机的充电和电源状态。 将电源记录到文件中以供进一步分析。 安装该应用程序,当您打开它时,该应用程序有两个选项卡。 点击电池选项卡...

    Android开发环境搭建实验报告之欧阳科创编.doc

    4) 在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Androi d的系统架构、Android应用程序框架;...

    Android应用源码Mezzofanti文字扫描识别

    国内汉王做的不错.Mezzofanti是一个Android手机应用程序。它利用内部的OCR引擎来识别图片中的文本,并用翻译引擎进行翻译。其中OCR引擎采用JNI技术集成C 来调用Google-Tesseract。翻译引擎基于Google translate实现...

    Android开发环境搭建实验报告(4).doc

    4) 在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Androi d的系统架构、Android应用程序框架;...

    Android开发环境搭建实验报告(3).doc

    4) 在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Androi d的系统架构、Android应用程序框架;...

    Astro -Android上的资源管理器,是首要安装的应用.

    Android上的资源管理器,是首要安装的应用.有了它才能到SD 卡安装其他应用程序.用adb install astro.apk命令即可安装.

    Asset2SD:Phonegap Android 插件,用于将文件从应用程序“资产”目录复制到设备 SD 卡

    适用于 Android 的 Phonegap 插件,用于将文件从应用程序资产复制到设备 SD 卡。 使用 Phonegap 3.0.9 版进行测试。 将插件添加到您的项目中 要安装插件,“cordova 插件添加 ” 使用插件 拷贝文件 使用带有参数的...

    Termux是一个Android终端仿真器和Linux环境应用程序

    Termux是一个Android终端仿真器和Linux环境应用程序,直接工作,无需根目录或设置。一个最小的基本系统被自动安装-额外的软件包可以使用APT软件包管理器来使用。 [1] 不需要root,运行于内部存储(不在SD卡上)。

    安卓应用管理工具 AppMgr Pro III 5.19 中文多语免费版.zip

    您是否讨厌必须检查每个应用程序是否支持移动到SD卡?您是否需要一个能够自动为您执行此操作并在可以移动应用程序时通知您的应用程序?此组件可通过设备的“设置”简化将应用移动到设备的外部或内部存储中的过程。...

    android 终极ROOT工具

    - Android 2.2及以上支持将应用安装到SD卡; - 备份或者回复任何系统或应用的数据; - 删除任何系统或应用的数据; - 支持批量删除和备份。 Goodie的附加组件: - 最多支持30个开机动画列表; - 开机的时候可以随机...

Global site tag (gtag.js) - Google Analytics