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?
- Problemas para escribir la memoria interna de Android
- Android App Widget: Almacenamiento de datos
- Cómo implementar mi propia caché de disco con la biblioteca picasso - Android?
- Android crear archivo en almacenamiento interno con legible mundial
- El tamaño de la instalación de la aplicación es el mismo en diferentes tipos de dispositivos
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.
- MediaPlayer / VideoView - Stream de una URL y luego guardar el video después de la caché?
- Reserva de almacenamiento interno del dispositivo Android para futuros registros críticos de aplicaciones
- ¿Cómo puedo almacenar una estructura de datos como un Hashmap internamente en Android?
- ¿Cómo crear archivos / carpetas en almacenamiento externo accesibles a través de USB?
- Cómo guardar el archivo de texto analizado en almacenamiento interno / externo en android
- Android obtiene almacenamiento externo Absolute Path
- ¿Cómo desinstalar android apk sin perder datos?
- Android: Almacenar nombre de usuario y contraseña?
/ 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