一、安装业务流程

第一步:拷贝apk文件到指定目录 -> /data/app

系统中Apk目录大全:

data/app-private 受DEM保护的APP

data/app 用户自己安装的APP

system/framework 资源型APP,用于打包

system/app 系统自带的APP

vender/app 设备厂商提供的APP

 

第二步:解压apk,拷贝文件,创建应用的数据目录 -> /data/data/包名 (database、files、xml、cache等)
第三步:将app的可执行文件dex拷贝到 /data/dalvik-cache 目录,缓存起来。(为了加快app的启动速度)
第四步:解析apk的AndroidManifinest.xml文件信息记录到 -> /data/system/packages.xml
第五步:向Launcher应用申请添加创建快捷方式

 

Framework(3) - APP安装

参照:https://www.imooc.com/article/16876

安装流程源码解析:https://www.jianshu.com/p/21412a697eb0

 

二、安装方法流程

 

Framework(3) - APP安装

参考:https://blog.csdn.net/u012267215/article/details/88313259

 

三、安装应用方式

1、安装和卸载都是通过PackageManagerService来完成的。

 

2.所有安装方式殊途同归,最终都回到PackageManagerService中,然后调用底层本地代码的installd来完成。

App安装方式:https://www.jianshu.com/p/caf906899f25

App安装适配系统:https://www.jianshu.com/p/6b7bd2a59096

相关文章:

  • 2021-04-11
  • 2021-08-14
  • 2021-11-28
  • 2021-07-20
  • 2021-04-11
  • 2021-04-28
  • 2021-10-27
  • 2021-05-26
猜你喜欢
  • 2021-10-20
  • 2021-03-30
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案