PMS及应用安装过程分析

本文阐释应用安装过程,对于开机过程应用包扫描过程不讲述,请参考网上其他文章。

 PMS类图

 APP安装过程

1 PackageInstallerActivity创建

1.1 getPackageManager

1.2 processPackageUri.jpg

1.2.1 StagingAsyncTask

1.2.2 initiateInstall

1.5.2.1 startInstall

1.5.2.1.1 doPackageStage

1.5.2.1.1.1 PackageInstallerService

1.5.2.1.1.1.1 PackageInstallerSession

1.5.2.1.1.1.1.1 openWriteInternal

1.5.2.1.1.1.1.1.1 FileBridge

1.5.2.1.1.2 PackageInstaller.Session

1.5.2.1.1.1.1.2 PackageInstallerSession.commit

1.5.2.1.1.1.1.2.1 commitLocked

1.5.2.1.1.1.1.2.1.1 resolveStageDir

1.5.2.1.1.1.1.2.1.2 validateInstallLocked

1.5.2.1.1.1.1.2.1.3 权限确认

1.5.2.1.1.1.1.2.1.6 extractNativeLibraries

1.5.2.1.1.1.1.2.1.9 onPackageInstalled

1.7 PackageInstaller.addSessionCallback

1.8 SessionParams

1.8.1 PackageHelper

1.8.2 buildStagingDir

1.9 installed

猜你喜欢

转载自blog.csdn.net/gao_2013/article/details/89743013