我对ApplicationInfo和PackageInfo类有几个一般性的问题。他们来了:

  • 有人可以描述ApplicationInfo和
    PackageInfo?
  • 它们如何相互关联?
  • 在什么情况下使用ApplicationInfo以及何时使用PackageInfo?

  • 感谢您的帮助!

    编辑:

    首先,在发布这样的问题之前,我已经阅读了官方文档并用谷歌搜索。这是我不清楚的一些其他问题。抱歉,也许我没有适本地问他们:
  • PackageInfo可以具有带NULL值的ApplicationInfo对象。什么时候
    有可能吗? (我想这与已卸载的软件有关
    软件包)
  • ApplicationInfo包含应用程序的uid。是否有可能
    PackageInfo没有uid(当ApplicationInfo为null时?)。

  • 这样的问题。我不了解这些联系。

    最佳答案

  • 有人可以描述ApplicationInfo和
    PackageInfo?


    PackageInfo代表整个AndroidManifest.xml。ApplicationInfo实际上是PackageInfo的字段/属性,仅引用应用程序标签。请参阅this
  • 它们如何相互关联?

    正如我提到的,ApplicationInfo实际上是PackageInfo的属性/字段,它本身恰好是一个复杂的对象,并且具有自己的方法/字段。
  • 在什么情况下使用ApplicationInfo以及何时使用PackageInfo?

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

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

    10-12 00:29