我正在尝试通过 USB 将 Android 手机连接到配件(在本例中为 MacBook Pro)并使用 getDeviceList() 来验证连接是否被识别,并使用 toString() 将 UsbDevice 对象的描述打印到屏幕上以下代码:
//as host
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
String s = "";
while(deviceIterator.hasNext()){
UsbDevice device = deviceIterator.next();
manager.requestPermission(device, mPermissionIntent);
Log.d("List Devices", device.toString());
s += device.toString();
}
代码示例几乎直接来自 Android 开发者网站,但多部手机似乎无法识别任何外围设备。同样,我尝试将 Android 手机视为配件,但得到了类似的结果。任何帮助表示赞赏。