这个问题的最高答案(ADK and Eclipse woes - com.android.future and USBAccessory?)解决了我的问题(在特定情况下),但我想知道为什么我需要使用Google API,而不是默认的Android API来通过USB实现IOIO板。为什么这个特性存在于Google API 2.3.3中,而不是Android API 2.3.3中(因为android操作系统能够支持它...Android API开发人员是不是没有添加一些额外的功能来支持IOIO插件?),为什么不需要使用Google API for 4.2?这是否特定于我正在使用的IOIO接口代码(https://github.com/ytai/ioio/wiki/Downloads#client-software-and-ioio-application-firmware-images)?
我想进一步了解这背后的原因,这样我就可以更好地预测将来在其他库中是否会遇到类似的问题。
发布于 2014-06-11 03:30:20
我对你提到的USB问题一无所知。我只想澄清为什么在某些情况下你需要使用Google API而不是普通的Android API。
Android代码是开源的,这意味着任何人都可以访问它,并可以编译代码来制造自己的android设备。大多数设备制造商选择了谷歌专有的授权版本的Android,其中包括一些谷歌内置的服务,这些服务是封闭源代码的,并不包含在android源代码中。
这些服务包括Google Play Store,Google Maps,Gmail,Admob等。因此,如果你想使用任何谷歌服务/功能(通常的Android功能中没有包括这些功能),你必须使用谷歌API,它支持这些功能。
在Android操作系统上运行的实际设备可能支持也可能不支持这些功能,这取决于安装的ROM中Google服务的可用性(如果您有root访问权限,可以稍后安装这些功能)。例如,诺基亚X系列将不支持任何Play Store、谷歌地图或谷歌游戏服务功能。
我想在你的情况下也是如此。
注:以上信息来自我自己的经验,任何地方提到的文章都不支持。如果你知道任何支持事实的文章,请随时在评论中添加参考。
https://stackoverflow.com/questions/24148821
复制相似问题