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 に答える