【问题标题】:Which android devices support the ADK / open accessory哪些安卓设备支持ADK/开放附件
【发布时间】:2011-08-31 11:26:59
【问题描述】:

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

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

【问题讨论】:

    标签: android adk


    【解决方案1】:

    官方的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,但我的 Milestone 找不到 2.6.35+ 内核。

    【讨论】:

    • 感谢您提供的有用信息,您有这方面的资料吗?我的手机只有2.6.29内核,大概是这个原因。
    【解决方案2】:

    当我为我的 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,所以我想是时候开始制定我的世界统治计划了。

    【讨论】:

      【解决方案3】:

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

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

      如果您要购买手机,我推荐 Google 品牌的手机,例如 Nexus S。

      【讨论】:

      • 我有一部手机 (LG GT540) 已经运行 2.3.4(Cyanogenmod 的一个端口),但它不工作,我看到很多手机不工作的报告,但找不到任何关于手机正常工作的报告。
      • 这很奇怪,因为我看到 ADK 在 AOSP 中,这是 Cyanogenmod 的基础。你确定你运行的是 2.3.4 吗? Cyanogenmod 的 about page 说它基于 2.3.3。
      • 我使用的ROM实际上是2.3.5(关于屏幕同意)虽然内核版本只有2.6.29(不确定是否是问题)。
      【解决方案4】:

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

      ICS 4.0.3 已知可以工作。对2.3.x一无所知。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-23
        • 2014-05-07
        • 1970-01-01
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多