关于app的安装及目录问题

来源:互联网 发布:优酷网络大电影合作 编辑:程序博客网 时间:2024/06/05 02:09

1.系统应用和用户应用。(手机目录)

1.系统应用自带的.apk文件默认放在system/app目录下。
2.我们用户自己安装的应用在data/app目录下。
3.系统和用户的应用的资源文件(数据库、配置文件)都保存在data/data目录下。
4.data/system/netstats下面有2个文件(是所有应用的配置文件):
(1)packages.list:是用来存放我们手机上所有的应用(系统应用和用户应用)包名和对应在data/data的目录下的路径
(2)packages.xml:存放了我们所有应用配置的权限。

2.用户安装一个应用程序的流程。

(1)安装到手机内存:因为我们安装的用户应用,所以系统一般先将.apk拷贝到data/app目录下,再在data/system/netstats目录下packages.list和packages.xml两个配置文件中配置。还要把一些我们的资源(数据库、xml配置文件)保存在data/data/相应的应用包名下。
(2)安装到外置sdcard卡中,(如果我们在清单配置文件中配置了android:installLocatio中n=”preferExternal”,就会优先安装到sdcard卡中),这时会在mnt/asec目录下。

3.清单文件中配置软件默认安装位置

1.android:installLocatio中n=”auto”//表示优先装在手机内存,内存不够就装在手机sdcard卡,安装后可移动到sd卡
2.android:installLocatio中n=”internalOnly”//默认位置,表示优先装在手机内存,内存不够就装在手机sdcard卡,安装后不能移动到sd卡
3.android:installLocatio中n=”preferExternal”//优先安装到外置sdcard卡中

0 0