Andorid UsbManager:检索USB驱动器名称

时间:2019-01-24 14:22:29

标签: android usb

我需要Pendrive的驱动器名称,如下图所示:

enter image description here

我尝试了UsbDevice.getDeviceName()UsbDevice.getProductName()UsbDevice.getManufacturerName(),但没有一个给出驱动器名称。

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案。使用StorageManager

 StorageManager storage = (StorageManager) getSystemService(STORAGE_SERVICE);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
            List<StorageVolume> volumes = storage.getStorageVolumes();
            for (StorageVolume volume :volumes) {
                Log.d("STORAGE", "Device name:" + volume.getDescription(this));
            }
        }

StorageVolume.getDescription具有驱动器名称。