1

我想知道官方的 google Android Marketplace 应用程序是否可以访问操作系统中的某些受限功能,或者它是否只使用可用的标准 API。有人在这件事上是最新的吗?

更新

是否有可能获得制造商签署的应用程序,以便您可以访问这些功能,还是谷歌必须这样做?

4

2 回答 2

4

Market 做了一些第三方应用程序不能做的事情——最值得注意的是能够在不通过权限屏幕的情况下安装应用程序(允许它在下载应用程序之前验证权限)。

这不是签名问题——Market 是用 Google 的证书签名的,而不是设备的证书。它所做的特殊事情是作为系统映像的一部分捆绑的应用程序可用的功能。如果 Market 作为第三方应用程序可用,它将无法做这些事情。同样,制造商在其系统映像中包含的第三方应用程序也可以访问某些附加功能。

从历史上看,Market 还使用了许多私有 API,因为它总是与设备捆绑在一起,所以它可以使用这些私有 API,因此如果其中一个 API 发生更改,制造商只需确保他们修复该 API 即可运行 Market . 随着时间的推移,我们一直在清理它,让它使用更少的私有 API。

于 2010-04-23T21:16:49.723 回答
1

Android Market 是设备签名固件的一部分,它不是 SDK 应用程序。因此,它“可以访问操作系统中的某些受限功能”。因此,例如,虽然 SDK 应用程序可以请求安装应用程序,但它不能卸载应用程序。

于 2010-04-23T13:08:11.540 回答