0

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

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

根据文档。此外,我的设备不是 HID 设备,并且我已经正确设置了 USB_DEVICE_ATTACHED 意图,但它永远不会触发。

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

4

1 回答 1

0

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

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

于 2012-11-26T07:27:08.437 回答