我想知道官方的Google Android Marketplace应用程序是否可以访问操作系统中的某些受限功能,还是仅使用可用的标准API。有人对此事有最新消息吗?
更新资料
是否有可能获得制造商签名的应用程序,以便您可以访问这些功能,或者Google必须这样做?
最佳答案
Market执行了第三方应用程序无法执行的一些操作-最值得注意的是能够在不通过权限屏幕的情况下安装应用程序(允许其在下载应用程序之前验证权限)。
这不是签名的问题-Market是使用Google的证书而不是设备的证书签名的。它的特殊功能是捆绑到系统映像中的应用程序可以使用的功能。如果Market是作为第三方应用程序提供的,则它将无法执行这些操作。同样,制造商在其系统映像中包含的第三方应用也将可以通过其使用某些附加功能。
从历史上看,Market还使用了许多私有API,因为它们始终与设备捆绑在一起,因此可以使用,因此,如果其中一个API发生变化,制造商将只需要确保它们已修复即可运行Market。 。随着时间的流逝,我们一直在清理它,以使其使用更少的私有API。
关于android - Android Marketplace,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2698593/