USB_DEVICE_ATTACHED意图不触发 - 没有HID设备,没有设备过滤器

时间:2012-11-25 15:01:19

标签: android usb

我在捕捉USB_DEVICE_ATTACHED意图时遇到了一些问题。 在AndroidManifest中,我没有指定任何设备过滤器,只有功能

<uses-feature android:name="android.hardware.usb.host" />
<uses-sdk
    android:minSdkVersion="12"
    android:targetSdkVersion="15" />

根据documentation。 此外,我的设备不是HID设备,我已正确设置USB_DEVICE_ATTACHED意图,但它永远不会触发。

我不想使用getDeviceList()函数列出连接的设备,因为我不知道正确的时间来调用它。

1 个答案:

答案 0 :(得分:0)

您需要提供设备过滤器;它在您链接到的文档中声明:

  

如果您希望应用程序收到附加USB设备的通知,请为主要活动中的<intent-filter>意图指定<meta-data>android.hardware.usb.action.USB_DEVICE_ATTACHED元素对。