Android的包pipe理器

我想了解Android PackageManager (function和用途)和PackageManager中Ice Cream Sandwich在以前版本中的新改进。

我已经看到以下链接和一些旧线程,但仍然会感激,如果有人可以提供更多的参考或解释,因为在互联网上可用的很less。

PackageManager Android文档

维基百科 – 包pipe理器

编辑:

我想扩大我对Android中的PackageManager理解。

  1. APK如何工作(安装,更新和删除后执行的一系列检查和步骤)。

  2. Android Play市场充当数据的存储库。 PackageManager与市场下载和更新的交互。

  3. 使用PackageManager时,第三方应用程序的安装过程与Pla​​y market apps不同吗?

PackageManager开发人员网站上有非常less的文档可用于PackageManager ,因此您的帮助真的很感激。

谢谢 :)

Solutions Collecting From Web of "Android的包pipe理器"

这是一般的方式。 一般情况下, PackageManager提供了查询和pipe理已安装软件包及相关权限等的方法,只允许system用户使用。 ICS中API的变化在这里 。

这些是关于实际执行的问题,所以这可能不是最好的地方。 一般来说,你应该阅读android源代码以获得完整的图片。 简述:

  1. 安装的软件包信息存储在XML文件中: /data/system/packages.xmlPackageManager在安装或删除软件包时parsing并修改它。
  2. Android Market的工作方式通常没有公开。
  3. 请参阅2. Android会跟踪软件包是如何安装的,所以Market应用程序可以知道哪些应用程序是从Market安装的,并检查更新。