gpt4 book ai didi

android - ApplicationInfo 和 PackageInfo 的区别?

转载 作者:IT老高 更新时间:2023-10-28 23:19:56 28 4
gpt4 key购买 nike

我有几个关于 ApplicationInfo 和 PackageInfo 类的一般性问题。他们在这里:

  1. 谁能描述一下 ApplicationInfo 和包信息?
  2. 它们如何相互关联?
  3. 在哪些情况下使用 ApplicationInfo 以及何时使用 PackageInfo?

感谢您的帮助!

编辑:

首先,在发布这样的问题之前,我已经阅读了官方文档并在 Google 上搜索过。以下是一些我不清楚的其他问题。对不起,也许我没有适本地问他们:

  1. PackageInfo 可以有 NULL 值的 ApplicationInfo 对象。当它有可能吗? (我猜这与卸载有关包)
  2. ApplicationInfo 包含应用程序的 uid。有没有可能PackageInfo 没有 uid(当 ApplicationInfo 为 null 时?)。

所以这类问题。我不明白这些联系。

最佳答案

  1. 谁能描述一下 ApplicationInfo 和包信息?

    PackageInfo代表整个AndroidManifest.xml。ApplicationInfo实际上是PackageInfo的一个字段/属性,仅指应用标签。引用 this .

  2. 它们如何相互关联?

    正如我提到的,ApplicationInfo 实际上是 PackageInfo 的一个属性/字段,它本身恰好是一个复杂的对象,并且有自己的方法/字段。

  3. 在哪些情况下使用ApplicationInfo,何时使用PackageInfo?

    为了访问可能与服务或 Activity 或广播接收器相关的应用程序标签中的信息,我们使用 ApplicationInfo。与 AndroidManifest.xml 的其余部分相关的数据可以通过 PackageInfo 类中的其他字段/方法获得

关于android - ApplicationInfo 和 PackageInfo 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com