Android 2.2 设置应用程序安装位置
16lz
2021-01-23
Android 2.2 版本以后,可以支持用户将应用程序安装在 手机内存中还是 SD 卡中。那么,开发者如何设置呢?其实很简单:
在 2.2版本及之后,AndoridManifest.xml 中多一个属性: android:installLocation ,可以设置三个值 ["auto" | "internalOnly" | "preferExternal"]. 分别表示“自动”,“仅仅安装在手机”,“安装在外部SD卡”。
如果你定义了 "preferExternal",意味着你要求你的应用安装至扩展存储,但是系统不能保证应用肯定会安装至扩展存储。如果扩展存储没有空间了,系统将把应用安装到内置存储。用户可以在两个位置之间移动你的应用。
如果你定义了 "auto",表示你的应用可能会安装在扩展存储,但是对安装位置没有特别的偏好。系统将基于很多因素决定你的应用安装到哪里。用户同样可以将应用在两个位置之间移动。
示例:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal" ... >
更多相关文章
- Android自定义Seekbar拖动条式样
- 【Android】Aidl使用详解(支持多个回调和传递自定义对象)
- Android 输入系统 与 按键
- android 调用系统相机或者系统相册功能时,onActivityResult方法不
- Android中应用程序获得系统签名权限
- Android编译过程总结及android中各种img文件的作用以及系统启动
- Android 中自定义View的应用.