![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andorid PackageManagerService学
Super Jang
300字以内
展开
-
浅谈安卓apk安装过程中的设计模式
最近一直在读安卓安装过程的源代码,也在博客中分析了整个安装流程,但是只是一步步流水账的形式,对代码整体设计架构没涉及,但是看下来安卓framework的设计运用了大量设计模式思想,这种设计模式利于代码架构整体管理以及拓展,但是对于阅读学习分析的人尤其是没有设计模式基础的人来阅读带来了难度,今天针对其中运用的一些设计模式做个简单分析,其中不对之处还望大神指出,本文只是个人理解。今天刚好看到在进行...原创 2020-03-12 11:40:48 · 263 阅读 · 0 评论 -
安卓PackageManagerService scanDirLI流程分析
最近整理PackageMangerService相关代码,追到scanDirLI这部分内容,感觉整个流程非常繁琐,这一步又是安卓开机必经的路径,在PackageMangerService的构造函数中会把所有机器安装的app进行扫描(加密模式下普通用户app不被扫描onlyCore模式),其中会检查apk的合法性,扫描apk中的AndoridManifens.xml的一些属性,以及读取apk的ass...原创 2019-07-09 11:51:18 · 417 阅读 · 0 评论 -
Android Apk安装深入探索
Android Apk安装深入探索Apk的三种安装方式安卓apk的安装大致分为三种方式,一种是调用安装器安装,也就是普通用户见的最多的应用安装,比如应用市场或者网络下载的apk文件,会调用出一个安装界面,这个安装界面就是安装器的界面,这个安装器本质也是一个apk,只是系统预置权限比较高,拥有安装和部分目录的访问...原创 2019-07-25 10:29:39 · 1032 阅读 · 1 评论