4 votos

¿Por qué el directorio '/storage/emulated/' es inaccesible?

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?

3voto

Jack Wade Puntos 231

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?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X