1
Androidデバイスをホストデバイスに接続したいとします。アンドロイドデバイスは、ホストがバスに電力を供給するときにアクセサリとして機能します。アンドロイドのための私のアプリケーションのコードは次のようになります。USBデバイスとしてのAndroidデバイス
Androidのマニフェスト
は<intent-filter>
<action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
android:resource="@xml/usb_xml" />
usbのXMLは次のようになります。 usb_xml
<resources>
<usb-accessory model="Google Inc" manufacturer="0x2D01" version="2.12.1.0"/>
</resources>
はusb.xmlを持っていることが必須ですか? ?私は接続USBDeviceの詳細情報を取得しようとしていたときに
だから、USBデバイスのリストは常にnullです:再び
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
Map<String,UsbDevice> deviceList = manager.getDeviceList();
、私はまた、付属品の一覧を取得しようとしました、USBのaccessorylistもヌル
ですUsbAccessory[] accessoryList = manager.getAccessoryList();
問題は何かわかりません。私は、サムスンの携帯電話(GellyBean(17)> 12 API)に接続されたHPラップトップを持っています.HPラップトップはホストで、Samsungモバイルはアクセシブルです。
私は長い間立ち往生しています。