从android api level 8(即andrid 2.2)后,允许将应用程序安装到外置储存设备(如sd卡)中,通过AndroidManifest.xml文件中manifest的android:installLocation属性设置:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto">
此属性可以有preferExternal、auto、internalOnly,可选。
preferExternal表示首选安装到外置储存设备(如sd卡)中,如果外设空间不足,则安装到内存中。可以将程序在外设和内存中进行移动
auto表示由系统根据若干因素自动选择将程序安装在外置储存设备还是内存中,可以将程序在外设和内存中进行移动。
internalOnly表示强制安装在内存中,通常用于一些含有必须安装在内存中特性的应用程序,
如果没有此属性表示安装到设备(如手机)内存中,并且不可移动至外设存储中。