哪些Android设备支持ADK / open配件

时间:2011-08-31 11:27:00

标签: android adk

是否有Android设备(手机,平板电脑)支持ADK /配件模式的列表?据我所知,我知道Nexus One,Nexus S和Xoom都支持它。是否有其他设备(包括自定义ROM)也支持它?我有一个ADK,无法使用我的手机,我基本上都在寻找可以与ADK一起使用的最便宜的手机。

**更新**我发现了list of tablets that work with the ADK

4 个答案:

答案 0 :(得分:5)

官方Android 2.3.4基于内核2.6.35,ADK需要内核2.6.35。一些Android 2.3.4+不支持adk,因为内核不是2.6.35+。我曾经将adk需要jar复制到我的里程碑(Android 2.3.5,内核2.6.32,cm7),并安装DemoKit.apk但它不起作用。 我知道ADK可以使用的手机:Nexus One,Nexus S,HTC Desire(需要做点什么让它起作用) 我想如果手机有内核2.6.35+和android 2.3.4+它也会支持ADK,但我找不到2.6.35+内核用于我的里程碑。

答案 1 :(得分:3)

当我在我的Galaxy S2的CyanogenMod 7.1内核源代码中挖掘时,我发现内核2.6.35.7中缺少USB附件驱动程序(我认为内核.config标志是CONFIG_USB_ANDROID_ACCESSORY)。

从我通过大量搜索和论坛挖掘中发现,附件驱动程序是在Honeycomb(3.x)中实现的,但后向移植到Gingerbread(2.3),应该可以从内核2.6.35.15获得。我做了一些不成功的尝试来编译我自己的内核,计划选择驱动程序,但由于某种原因我无法使用自定义内核启动手机。

我现在在我的SGS2上运行早期实验CyanogenMod 9 ICS(4.0.3),可以让我的电话与我的Arduino板通话。我让手机能够在电路板上切换LED,所以我想是时候开始制定我的世界统治计划了。

答案 2 :(得分:2)

理论上,任何运行Android 2.3.4+或3.1+的设备都应与ADK兼容(只要它们有USB端口)。我不认为任何制造商从他们的构建中删除 ADK(我不明白为什么会这样做),但这也不是不可能。

所以,您要么将手机更新到2.3.4(如果可能的话),请购买运行2.3.4+的手机(次要版本很重要 - 2.3.3没有ADK)或购买平板电脑运行3.1 +。

如果您打算购买手机,我推荐使用Google品牌的手机,例如Nexus S.

答案 3 :(得分:0)

已知好:运行ICS 4.0.4的Nexus S(非4G)。

ICS 4.0.3已知 无法正常工作。对2.3.x一无所知。