El /almacenamiento y el directorio /almacenamiento/emulado/0 es accesible en un sistema operativo Android no rooteado.
Entonces, ¿por qué el /almacenamiento/emulado ¿el directorio no es accesible en un sistema operativo Android no rooteado?
Respuesta
¿Demasiados anuncios?En Android 6+ /storage
es un punto de montaje donde tmpfs
es ( bind ) montado (de /mnt/runtime/default
) con el modo 0755
es decir, es legible a nivel mundial.
Para cada aplicación /storage/emulated
es un montaje vinculante en un espacio de nombres de montaje aislado, de /mnt/runtime/VIEW/emulated
que es un sistema de archivos emulado/virtual de /data/media
tener modo 0711
y propietario root
. Por lo tanto, el directorio es sólo transitable, no legible por los usuarios que no son root que incluye todas las aplicaciones.
_VER es uno de read
(para aplicaciones con permission.READ_EXTERNAL_STORAGE) o write
(permission.WRITE_EXTERNAL_STORAGE) o default
(para todas las demás aplicaciones y procesos que se ejecutan en el espacio de nombres Root/global mount, es decir, fuera de zygote)._
/storage/emulated/0
es transitable, legible o escribible para las aplicaciones en función del estado de los permisos del manifiesto LEER/ESCRIBIR_ALMACENAMIENTO_EXTERNO .
Estas medidas forman parte del enfoque de sandboxing de aplicaciones de Android para mejorar el aislamiento, la seguridad y la privacidad.
Relacionado con esto: ¿Qué es /storage/emulated/0?