Android 应用安装过程分析
2023-09-27 14:22:49 时间
在之前的文章中,我们对PakageManagerService启动流程分析 做了简单的介绍,并对PMS系统的启动流程做了详细的解析。上面只是说到了Android的PMS的运行流程,而对于Android apk的整个安装流程并没有过多的介绍。本篇将重点介绍下Android apk的运行启动流程。
总结一下,关于apk的安装流程主要分为以下步骤:
- 将apk文件复制到data/app目录
- 解析apk信息
- dexopt操作
- 更新权限信息
- 完成安装,发送Intent.ACTION_PACKAGE_ADDED广播
用一张图说明一下:
此图可见,从PakageManagerService的启动到apk的安装完成,中间还是经历了很多的流程。
1, 将apk文件copy至data/app目录
在之前的文章我们说过,安装应用 Intent 的是 PackageInstallerActivity,但这个类厂商可以随意修改,这个类也并没有在 android.jar 中。PackageInstal
相关文章
- 解决Android Studio安装过程中“SDK tools directory is missing”的问题
- Android从零单排之免费短信验证
- Android Studio 安装配置教程 - Windows(详细版)
- Android开发的插件Code Generator与LayoutCreator的安装与使用,提升你的开发效率
- Android Studio3.0的下载及其安装详解加eclipse下载安装配置jdk9
- Android 安装APP 失败 INSTALL_FAILED_TEST_ONLY
- Xamarin Android权限请求
- 《Android传感器开发与智能设备案例实战》——第2章,第2.1节安装Android SDK的系统要求
- 《Android传感器开发与智能设备案例实战》——第2章,第2.4节安装ADT
- Android Shape使用
- Android中实现整个视图切换的左右滑动效果
- android蓝牙4.0(BLE)开发之ibeacon初步
- Android获取设备隐私 忽略6.0权限管理
- Android实现应用下载并自动安装apk包
- Android应用程序的安装位置
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现[转]
- 超基础的Android studio的安装教程
- Android实例-IdHTTP下载(并实现自动安装)(XE10+小米2)
- openwebrtc(1) 服务端和android客户端demo安装
- mac 安装cordova,编译android下面的app
- [android自动化构建]之centos安装gradle
- 超简单一行代码实现应用双开,仿照微信双开、QQ双开等实现app应用双开,即采用Android插件化开发在免安装情况下加载使用原生app
- Android Studio 3.X NDK 开发基础