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é ?
Réponse
Trop de publicités?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 ?