我想知道官方谷歌Android Marketplace应用程序是否可以访问操作系统中的某些受限功能,或者它是否仅使用可用的标准API。有关此事的最新消息吗?
更新
是否可以获得制造商签署的应用程序,以便您可以访问这些功能,或谷歌是否必须这样做?
答案 0 :(得分:4)
市场做了一些第三方应用程序无法做到的事情 - 最值得注意的是能够在不通过权限屏幕的情况下安装应用程序(允许它在下载应用程序之前验证权限)。
这不是签署问题 - 市场是使用Google的证书签署的,而不是使用设备的证书。它所做的特殊事情是作为系统映像的一部分捆绑的应用程序可用的功能。如果市场作为第三方应用程序提供,它将无法执行这些操作。同样,制造商在其系统映像中包含的第三方应用程序也可以通过访问来获得一些额外的功能。
历史上市场也使用了许多私有API,因为它总是与设备捆绑在一起,所以如果其中一个API发生变化,制造商只需要确保他们能够解决这个问题。经营市场。随着时间的推移,我们一直在清理它,使其使用更少的私有API。
答案 1 :(得分:1)
Android Market是设备签名固件的一部分,它不是SDK应用程序。因此,它“可以访问操作系统中的某些受限功能”。因此,例如,虽然SDK应用程序可以请求安装应用程序,但它无法卸载应用程序。