是否可以找出插入Android设备的SD卡的卷标?
我知道Android只设计有一个“外部存储”(由Environment.getExternalStorageDirectory()
返回),但是有很多设备使用内部闪存作为“外部存储”,并在其下挂载SD卡,甚至更复杂的组合(请参见这个问题)。可以通过读取/ proc / mounts
来枚举这些附加设备,但我们需要一些东西来向用户识别它们。有没有可能获取到它们的卷标?
我检查了Linux vfat驱动程序完全忽略了卷标dentry,而来自util-linux的blkid
读取vfat本身。我还检查了至少在我拥有的设备上,SD卡的块设备模式为660
,所有者为 root.root
,因此我无法执行此操作。因此,基本上归结为是否有任何可用于读取它的实用程序。