如何以编程方式获取连接到我的 Android 设备的 USB 设备的 ID(或某些独特属性)?

How can I get the id (or some unique properties) of the USB devices connected to my Android device, programmatically?

如何获取连接到我的 Android 设备的 USB 设备的 ID(或某些独特属性)?


对于 UsbDevice 的新手来说,使用 UsbManager

可能值得注意

1
2
UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> usbDevices = usbManager.getDeviceList();

在 http://developer.android.com/reference/android/hardware/usb/UsbManager.html 了解更多信息


您可以使用 UsbDevice.getDeviceId() 方法获取安卓连接的 USB 设备的唯一 ID。

请查看以下链接了解更多详情。
http://developer.android.com/reference/android/hardware/usb/UsbDevice.html#getDeviceId()

超过Id,请检查"UsbDevice"类的其他方法。
http://developer.android.com/reference/android/hardware/usb/UsbDevice.html