gpt4 book ai didi

android - 在 Android 上查找 SD 卡卷标

转载 作者:IT王子 更新时间:2023-10-29 00:08:01 27 4
gpt4 key购买 nike

是否可以找到插入Android设备的SD卡的卷标?

我知道 Android 被设计为只有一个“外部存储”(由 Environment.getExternalStorageDirectory() 返回),但在野外有相当多的设备具有内部闪存“外部存储”和安装在其下的 SD 卡,甚至是更疯狂的组合(参见 this other question)。可以通过阅读 /proc/mounts 来枚举这些额外的设备,但我们需要一些东西来向用户识别它们。有机会得到他们的卷标吗?

我检查了 Linux vfat 驱动程序 ignores the volume label dentry altogether以及来自 util-linux reads the vfat itselfblkid .我还检查过,至少在我拥有的设备上,SD 卡的 block 设备具有模式 660 和所有者 root.root,所以我不能这样做。所以基本上归结为是否有任何实用程序可以读取它。

最佳答案

我找到了解决方案。

最简单的解决方案是构建 busybox 并像这样使用它:busybox blkid

复杂的解决方案是找到适用于 Android 的 blkid 并在其源代码中找到您需要的内容(blkid_dev_devname 函数)。

关于android - 在 Android 上查找 SD 卡卷标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com