我在捕捉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()函数列出连接的设备,因为我不知道正确的时间来调用它。
答案 0 :(得分:0)
您需要提供设备过滤器;它在您链接到的文档中声明:
如果您希望应用程序收到附加USB设备的通知,请为主要活动中的
<intent-filter>
意图指定<meta-data>
和android.hardware.usb.action.USB_DEVICE_ATTACHED
元素对。