Android 如何知道移动设备或设备是否具有USB附件模式的硬件支持?

Android 如何知道移动设备或设备是否具有USB附件模式的硬件支持?,android,Android,我正在尝试建立一个项目,使用android开放附件开发工具包将android与arduino连接起来,但我发现我可以将这个平台用于支持USB附件模式的android设备。我的问题是 如何知道我的手机或设备是否具有USB附件模式的硬件支持? 非常感谢。在开发者文档中,Android 3.1及更高版本中添加了USB主机模式 您可以使用uses功能清单标记筛选支持USB主机的设备 <uses-feature android:name="android.hardware.usb.host" /&g

我正在尝试建立一个项目,使用android开放附件开发工具包将android与arduino连接起来,但我发现我可以将这个平台用于支持USB附件模式的android设备。我的问题是 如何知道我的手机或设备是否具有USB附件模式的硬件支持?
非常感谢。在开发者文档中,Android 3.1及更高版本中添加了USB主机模式

您可以使用uses功能清单标记筛选支持USB主机的设备

<uses-feature android:name="android.hardware.usb.host" />

一切都在这里解释


新的Android设备(带ICS)确实支持附件模式。然而,不幸的是,不可能知道比较老的是否有这个特性。最好使用带有附件的设备(如果可能的话)。附件模式在内核级别配置,内核版本应至少为2.6及以上。。。但仍有一些定制ROM的内核没有编译成包含此功能…

谢谢您的帮助。我知道,但我将购买一台新的android设备进行测试,我将构建一个完整的项目,包括硬件设备(移动设备、arduino和传感器),因此如何知道移动设备(我将从中购买支持USB附件模式的硬件)。需要注意的是,并非所有Android 2.3.4设备都需要支持USB附件功能。每个设备制造商决定是否支持此功能,这就是为什么您必须在清单文件中声明此功能的原因。”好的,我明白你的困境,文档中没有说明如果设备没有附件支持会发生什么,很抱歉,我无法提供更多帮助。