4 votes

Pourquoi le répertoire '/storage/emulated/' est-il inaccessible ?

El /stockage et le répertoire /storage/emulated/0 est accessible dans un système d'exploitation Android non rooté.
Alors, pourquoi le /stockage/émulation n'est pas accessible dans un système d'exploitation Android non rooté ?

3voto

Irfan Latif Points 16863

Sur Android 6+ /storage est un point de montage où tmpfs est ( lier ) monté (de /mnt/runtime/default ) avec le mode 0755 c'est-à-dire qu'il est lisible dans le monde entier.

Pour chaque application /storage/emulated est un montage lié dans un espace de noms de montage isolé, de /mnt/runtime/VIEW/emulated qui est un système de fichiers émulé/virtuel à partir de /data/media ayant le mode 0711 et propriétaire root . Ainsi, le répertoire est seulement traversable, non lisible par les utilisateurs non-Root, ce qui inclut toutes les applications.

_VIEW est l'un des read (pour les applications avec permission.READ_EXTERNAL_STORAGE) ou write (permission.WRITE_EXTERNAL_STORAGE) ou default (pour toutes les autres applications et processus fonctionnant dans l'espace de noms Root/global mount, c'est-à-dire en dehors de zygote)._

/storage/emulated/0 peut être traversé, lu ou écrit par les applications en fonction de l'état des permissions du manifeste. LECTURE/ÉCRITURE_MAGASIN EXTERNE .

Ces mesures font partie de l'approche de sandboxing des applications Android pour une meilleure isolation, sécurité et confidentialité.

En rapport : Qu'est-ce que /storage/emulated/0 ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X