2012-11-25 126 views
0

我在捕捉USB_DEVICE_ATTACHED意圖時遇到了一些問題。 在AndroidManifest我沒有指定的任何設備過濾器,只有功能USB_DEVICE_ATTACHED Intent not firing - 沒有HID設備,沒有設備過濾器

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

documentation。 另外我的設備不是HID設備,我已經正確設置了USB_DEVICE_ATTACHED意圖,但它永遠不會啓動。

我不想使用getDeviceList()函數列出連接的設備,因爲我不知道調用它的正確時間。

回答

0

您需要提供設備過濾器;它指出在文件中就在那裏您鏈接到:

如果你希望你的應用程序被通知連接的USB設備,指定用於主要活動android.hardware.usb.action.USB_DEVICE_ATTACHED意圖的<intent-filter><meta-data>的元件對。