Advertisement

对Android应用的安装过程分析 对Android应用的安装过程分析

阅读量:

我们了解到,在Android系统中,默认情况下应用程序的安装是由PackageManager负责管理的。然而,在实际操作中发现该类作为一个抽象类,并未对其installPackage方法进行具体化设计与实现。那么在整个部署过程中如何确保应用能够正常发布呢?

调用方

可以看出, ApplicationPackageManager是直接继承自packageName包的,因此最终代码将调用ApplicationPackageManager下的installPackage(Uri packageURI, IPackageInstallObserver observer, int flags,String installerPackageName)这一方法.而在此基础上,在installPackage内部进一步调用了installCommon.

installCommon的实现如下:

复制代码
     private void installCommon(Uri packageURI,
            PackageInstallObserver observer, int flags, String installerPackageName,
            VerificationParams verificationParams, 

全部评论 (0)

还没有任何评论哟~