Los archivos y carpetas son visibles en la computadora, pero NO visibles en el explorador de archivos de Android

Tengo Nexus 6 funcionando en Lollipop. Estoy viendo carpetas en la transferencia de archivos de Android en la computadora que aparentemente no son reales, o al menos no son visibles en el teléfono en el explorador de archivos.

Aquí, ves la carpeta "Música" en la PC,

Captura de pantalla de la transferencia de archivos de Android en Mac

Pero no en Android,

Captura de pantalla del Explorador de archivos en el dispositivo Nexus 6

Además de ver la carpeta solo cuando miro desde la computadora. Este parece ser el problema opuesto que todos los demás tienen. ¿Que esta pasando aqui?

Respuestas (1)

Es debido a una diferencia en los permisos.

Cuando está mirando desde la computadora, está accediendo al teléfono a través de ADB o MTP, que probablemente se ejecuta con privilegios especiales, como 'shell' o 'root'. Cuando está mirando desde la aplicación en el teléfono, se está ejecutando como un determinado "Id. de usuario" y "Id. de aplicación" de Android en una zona de pruebas que no necesariamente tiene acceso a los archivos de otros usuarios oa muchos archivos del sistema. De hecho, Android 4.2 y versiones posteriores usan espacios de nombres de archivos y montajes de enlace para hacer que los archivos de otros usuarios sean completamente invisibles (ni siquiera montados) cuando otro usuario inicia sesión. Incluso un explorador de archivos raíz no verá archivos desmontados.

La única forma de ver todos los archivos del sistema es ejecutarlo como root. La única forma de ver todos los archivos de un usuario en particular en el almacenamiento externo es iniciar sesión como ese usuario, lo que obliga al sistema a montar las carpetas de almacenamiento externo adecuadas.