0

我的设备 - 带有 4.4.4 的 Nexus 5

这是我的代码

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.e(TAG, "get device list  = " + deviceList.size());
Toast.makeText(this, "get device list  = " + deviceList.size(), 200).show();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
while (deviceIterator.hasNext()) {
   UsbDevice device = deviceIterator.next();
   Log.e(TAG, "device name = " + device.getDeviceName());
}

但是,总是返回空。我尝试根我的设备。按照这个答案。但是,我用 OTG 电缆将鼠标和键盘插入 Nexus 5。它不起作用。知道如何解决吗?

更新:我尝试使用 USB 读卡器和 USB 摄像头。它可以检测到它们。Android 会过滤 USB 鼠标和键盘设备吗?

4

0 回答 0