Android Market如何安装应用程序?

时间:2012-01-04 14:43:28

标签: android google-play

这更像是了解Android Market的一般知识。所以,首先,我很抱歉,我必须在这里问一下。我搜索了很长一段时间但仍然不理解它。所以,我们走了。

就我的知识而言,packageInstaller确实在Android上安装了应用程序。它在执行安装之前确实要求用户许可。

所以我的问题是“Android市场是否使用packageInstaller或它自己安装?”

如果没有,有一些我不清楚的事情。

  • 我几乎可以肯定从AndroidManifest.xml文件中提取权限。在下载之前,Android Market如何知道应用程序所需的权限? (我的猜测是Android Market Web-end在上传apk时记录了权限)

  • Android Market要求用户在下载apk之前同意权限。如果用户同意并下载,则在下载后立即执行安装(即不启动packageInstaller)。怎么可能?

  • 作为第三方应用,任何应用都可以与Android电子市场完成相同的工作吗?

1 个答案:

答案 0 :(得分:2)

所以,我想我可以问一些你的问题。 软件包安装程序不用于从Android电子市场安装应用程序 - 它自行安装。

  1. 我不确切地知道,但我认为你是第一个问题 对。 Android Market了解该应用的权限 需要。它也可以简单地解析Android的AndroidManifest文件 应用
  2. 这是在GTalkService的帮助下完成的。你可以阅读更多here 关于它。
  3. 一般情况下没有。但是,是的,如果您的应用程序已与系统签名 签名。