Android ApplicationInfo和PackageInfo之间的区别?
Android ApplicationInfo和PackageInfo之间的区别?,android,android-package-managers,Android,Android Package Managers,我有几个关于ApplicationInfo和PackageInfo类的一般性问题。这是:
有人能描述一下ApplicationInfo和
PackageInfo
它们如何相互关联
在哪些情况下使用ApplicationInfo以及何时使用PackageInfo
谢谢你的帮助
编辑:
首先,在发布这样一个问题之前,我已经阅读了官方文件并在谷歌上搜索了一下。这里还有一些我不清楚的问题。对不起,也许我问得不恰当:
PackageInfo可以将ApplicationInfo对象设置为空值。当它
有可能吗
我有几个关于ApplicationInfo和PackageInfo类的一般性问题。这是:
有人能描述一下ApplicationInfo和
PackageInfo
它们如何相互关联
在哪些情况下使用ApplicationInfo以及何时使用PackageInfo
谢谢你的帮助
编辑:
首先,在发布这样一个问题之前,我已经阅读了官方文件并在谷歌上搜索了一下。这里还有一些我不清楚的问题。对不起,也许我问得不恰当:
PackageInfo可以将ApplicationInfo对象设置为空值。当它
有可能吗?(我猜这与卸载的
包装)
ApplicationInfo包含应用程序的uid。有没有可能
PackageInfo没有uid(当ApplicationInfo为空时?)
所以这些问题。我不理解这些连接。PackageInfo包含ApplicationInfo(PackageInfo.ApplicationInfo
)
包信息是清单文件中的所有信息,应用程序信息是清单中
标记中的信息
何时使用?这取决于您要查找的信息或使用的API方法
有人能描述一下ApplicationInfo和
PackageInfo?
PackageInfo表示整个AndroidManifest.xml.ApplicationInfo实际上是PackageInfo的一个字段/属性,仅引用应用程序标记。参考
它们如何相互关联?
正如我提到的ApplicationInfo实际上是PackageInfo的一个属性/字段,它本身恰好是一个复杂的对象,并且有自己的方法/字段
在哪些情况下使用ApplicationInfo以及何时使用PackageInfo?
为了访问应用程序标记中可能与服务、活动或广播接收器相关的信息,我们使用ApplicationInfo。与AndroidManifest.xml其余部分相关的数据可以通过PackageInfo类中的其他字段/方法获得
回答得很好,所以投票吧。为什么这不是选择答案?