我想知道官方的应用程序是否能够访问操作系统中的一些受限功能,或者它是否仅仅使用了可用的标准API。有谁在这件事上有最新进展吗?
更新
是否有可能获得由制造商签名的应用程序,以便您可以访问这些功能,还是谷歌必须这样做?
发布于 2010-04-23 21:16:49
市场做了一些第三方应用程序做不到的事情--最值得注意的是能够在不经过许可屏幕的情况下安装应用程序(允许它在下载应用程序之前验证权限)。
这不是签署的问题-市场是用谷歌的证书,而不是一个设备的证书。它所做的特别之处在于,作为系统映像的一部分,应用程序可以使用这些功能。如果将Market作为第三方应用程序提供,它将无法完成这些任务。同样,一个第三方应用程序,被制造商包括在他们的系统映像中,将通过在那里获得一些额外的功能。
历史上,Market还使用了许多私有API,因为它总是与设备捆绑在一起,所以如果其中一个API发生了更改,制造商只需确保修复了这些API才能运行Market。随着时间的推移,我们一直在清理它,让它使用更少的私有API。
发布于 2010-04-23 13:08:11
Android是该设备签名固件的一部分,它不是SDK应用程序。因此,它“可以访问操作系统中的某些受限功能”。因此,例如,虽然SDK应用程序可以请求安装应用程序,但它不能卸载应用程序。
https://stackoverflow.com/questions/2698593
复制相似问题