天天看點

android usb獨占模式,Android USB主機模式和附件模式

我正在嘗試學習

Android USB主機/附件連接配接.我讀Android裝置可以行為usb主機或USB配件.是以我建立了兩個項目,其中一個是usb主機項目,另一個是usb附件項目.我将這些項目安裝到兩個不同的Android裝置上.其中一個有usb主機(Device A)項目,另一個有usb附件(Device B)項目.

我的問題是,我可以将usb主機項目連接配接到Device B.我可以看到有關裝置的所有資訊.但在配件項目(裝置B)中我看不到有關裝置A的任何事情.

manager.getAccessoryList()始終傳回null.我的USB配件項目代碼在這裡.

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

for (UsbAccessory accessory : manager.getAccessoryList()) {

String list = " DESCRIPTION : " + accessory.getDescription() + " MODEL : " + accessory.getModel() + " MANUFACTURER : " + accessory.getManufacturer() + " SERIAL : " + accessory.getSerial();

Toast.makeText(this, list, Toast.LENGTH_LONG).show();

}