¿Es posible encontrar la etiqueta de volumen de la tarjeta SD insertada en el dispositivo Android?Buscar etiqueta de volumen de tarjeta SD en Android
Entiendo que Android está diseñado para tener solo un "almacenamiento externo" (como lo devuelve Environment.getExternalStorageDirectory()
), pero hay bastantes dispositivos en la naturaleza que tienen flash interno como "almacenamiento externo" y una tarjeta SD montada debajo eso o incluso combinaciones más salvajes (ver this other question). Es posible enumerar estos dispositivos adicionales leyendo /proc/mounts
, pero necesitamos algo para identificarlos al usuario. ¿Hay alguna posibilidad de llegar a sus etiquetas de volumen?
Comprobé ese controlador Linux vfat ignores the volume label dentry altogether y blkid
de util-linux reads the vfat itself. También verifiqué que, al menos en el dispositivo que tengo, el dispositivo de bloque de la tarjeta SD tiene el modo 660
y el propietario root.root
, así que no puedo hacer eso. Entonces, básicamente, se reduce a si hay alguna utilidad que pueda leerlo disponible.
de mayo Esto le ayudará a http://stackoverflow.com/questions/3348643/how-to-read-the-sd-card-id-number/5191484#5191484 –
@Drax: No, no puede (además, ya sabemos eso). No tiene ninguna relación con la etiqueta de volumen. La etiqueta de volumen es lo que el usuario * especifica * cuando formatea la tarjeta SD en su computadora. –