Hay alguna limitación en el uso de "/ proc / mounts" en android
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 almacenamiento externo de la tarjeta SD y el almacenamiento de datos internos. La API de Environment.getExternalStorageDirectory()
no obtiene ambos, he buscado en Internet y la fuente que puedo leer el /proc/mounts
como la pregunta
¿Cómo obtener toda la información de punto de montaje para el dispositivo Android?
- Cómo implementar mi propia caché de disco con la biblioteca picasso - Android?
- Android: descarga el archivo desde Internet mediante DownloadManager y guárdelo en la memoria interna
- Creación y almacenamiento de archivos de registro en dispositivos en Android
- ¿Cómo eliminar carpetas de SDCard durante la desinstalación de mi aplicación en android?
- ¿Cómo saber el tamaño de la memoria interna en android?
Mi pregunta es ¿puedo confiar en el sistema de archivos /proc/mounts
en todos los dispositivos y sistemas operativos o hay alguna limitación? ¿Y hay alguna buena documentación sobre este sistema de archivos?
Gracias por ayudar.
- Cómo obtener el tamaño de la tarjeta SD de Android?
- Detectar mediante programación si un dispositivo Android es capaz de hacer cifrado de almacenamiento
- `/ storage / emulated / legacy /` vs `/ storage / emulated / 0 /` vs `data / data / myApp '
- El tamaño de la instalación de la aplicación es el mismo en diferentes tipos de dispositivos
- Cómo borrar la caché de imágenes de Picasso
- Base de datos dinámica en línea de Android
- Cómo acceder a getFilesDir () como una variable de entorno?
- Efficient Way para almacenar imágenes en android
/ 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 kernel, puede contener información relevante para usted.
Mire en /proc/self/mountinfo
; Tiene toda la información en /proc/mounts
y más (por ejemplo, para bind mounts, le indica la ruta montada dentro del sistema de archivos de origen).
- Android BuildConfig Problemas al agregar propiedades a través de Gradle
- Publicar datos con pestañas personalizadas de Chrome