哪些 Android 设备支持 ADK/开放配件

发布于 2024-12-02 13:02:23 字数 349 浏览 1 评论 0原文

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

** 更新 ** 我发现了这个 与 ADK 配合使用的平板电脑列表

Is there a list anywhere of which Android devices (phones, tablets) support the ADK / accessory mode? From what I have read, I known that the Nexus One, Nexus S and Xoom do support it. Are there any other devices (custom ROMs included) that also support it? I have an ADK and can't get it working with my phone, I am basically looking for the cheapest phone that I can use with ADK.

** UPDATE ** I found this list of tablets that work with the ADK

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深爱成瘾 2024-12-09 13:02:23

官方Android 2.3.4基于内核2.6.35,ADK需要内核2.6.35。部分Android 2.3.4+不支持adk,因为内核不是2.6.35+。我曾经将 adk need 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+ 内核。

The offical Android 2.3.4 is based on the kernel 2.6.35, ADK need kernel 2.6.35. Some Android 2.3.4+ do not support adk because the kernel is not 2.6.35+. I used to copy the adk need jar into my milestone (Android 2.3.5, kernel 2.6.32, cm7), and install the DemoKit.apk but it doesn't work.
The phone I know ADK works: Nexus One, Nexus S, HTC Desire(need to do something to make it work)
I think if the phone have kernel 2.6.35+ and android 2.3.4+ it will support ADK too, but I can't find a 2.6.35+ kernel for my Milestone.

拥有 2024-12-09 13:02:23

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

When I was digging around in the CyanogenMod 7.1 kernel sources for my Galaxy S2 I found that the USB accessory driver missing from kernel 2.6.35.7 (I think the kernel .config flag is CONFIG_USB_ANDROID_ACCESSORY).

From what I've found by a lot of searching and forum digging was that the accessory driver was implemented in Honeycomb (3.x) but backported to Gingerbread (2.3), and should be available from kernel 2.6.35.15. I made a few unsuccessful attempts to compile my own kernel, with the plan to cherry pick the driver but for some reason I was not able to make the phone boot with my custom kernel.

I am now running an early experimental CyanogenMod 9 ICS (4.0.3) build on my SGS2 and it is possible to have the phone talk with my Arduino board. I made the phone able to toggle an LED on the board so I guess it is time to start working on my plans for world domination.

怪我太投入 2024-12-09 13:02:23

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

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

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

In theory, any device running Android 2.3.4+ or 3.1+ should be compatible with the ADK (as long as they have a USB port). I don't think any manufacturers remove the ADK from their builds (I don't see why they would), but it's not impossible either.

So, you either update your phone to 2.3.4 (if it's possible), buy a phone that runs 2.3.4+ (the minor version is important -- 2.3.3 does not have the ADK) or buy a tablet that runs 3.1+.

If you're going to buy a phone, I recommend a Google-branded phone, such as the Nexus S.

源来凯始玺欢你 2024-12-09 13:02:23

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

已知 ICS 4.0.3 无法运行。对 2.3.x 一无所知。

Known good: Nexus S (not 4G) running ICS 4.0.4.

ICS 4.0.3 is known not to work. Don't know anything about 2.3.x.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文