同样先看一下静态类结构图:
大多数情况下,我们通过Activity 中 getPackageManager获取PackagerManager的子类ApplicationPackageManager这个对象.实际上是ApplicationPackageManager包含了一个IPackagerManager.Stub.Proxy的一个对象,IPackagerManager.Stub.Proxy代理对象执行IPackagerManager的相关操作,IPackageManager.Stub.Proxy实际代理的是PackageManagerService。