2012-07-26 10 views
6

Tengo un problema con dispositivos que tienen un almacenamiento externo (tarjeta SD) y almacenamiento interno de datos. Al igual que en el dispositivo Samsung S3, hay dos tipos de almacenamientos externos, la tarjeta SD y el almacenamiento interno de datos. La API Environment.getExternalStorageDirectory() no reciben tanto, he buscado en Internet y la fuente que pueda leer el /proc/mounts como la preguntahay limitaciones en el uso de "/ proc/mounts" en android

How to get all the mount point information for android device?

Mi pregunta es ¿puedo confiar en el /proc/mounts sistema de archivos en todos los dispositivos y sistemas operativos o hay limitaciones? ¿Y hay alguna buena documentación sobre este sistema de archivos?

Gracias por ayudarnos.

+0

¿Qué tipo de "problema" tienes? ¿Sabe qué tipo de datos se guardan con el almacenamiento externo? También vea http://askubuntu.com/questions/9819/format-of-proc-mounts para una explicación sobre el formato. No creo que vaya a cambiar, ya que rompería muchos sistemas. Pero eso es solo una suposición. – wojciii

Respuesta

0

/proc es un punto de montaje para un sistema de archivos virtual Linux, procfs. Es específico de Linux, por lo tanto funciona con todas las instalaciones de Android.

La mejor documentación posible para procfs es su código fuente, pero requiere cierta familiaridad con el kernel de Linux y C. También vea Documentation/filesystems/proc.txt en las fuentes del núcleo, puede contener información relevante para usted.

+0

muchas gracias – AnasBakez

1

Mire /proc/self/mountinfo; tiene toda la información en /proc/mounts y más (p. ej., para montajes bind, le indica la ruta montada dentro del sistema de archivos de origen).

Cuestiones relacionadas