C'est dû à une différence de permissions.
Lorsque vous regardez depuis l'ordinateur, vous accédez au téléphone via ADB ou MTP, qui est probablement exécuté avec des privilèges spéciaux, tels que " shell " ou " Root ". Lorsque vous regardez depuis l'application sur le téléphone, vous êtes exécuté en tant qu'un certain "userId" et "appId" d'Android dans un bac à sable qui n'a pas nécessairement accès aux fichiers des autres utilisateurs ou à de nombreux fichiers système. En fait, Android 4.2 et les versions ultérieures utilisent les espaces de noms de fichiers et les montages liés pour rendre les fichiers des autres utilisateurs complètement invisibles (même pas montés) lorsqu'un autre utilisateur est connecté. Même l'explorateur de fichiers Root ne verra pas les fichiers non montés.
La seule façon de voir tous les fichiers du système est d'être exécuté en tant que Root. La seule façon de voir tous les fichiers d'un utilisateur particulier sur le stockage externe est d'être connecté en tant que cet utilisateur, forçant ainsi le système à monter les dossiers de stockage externe appropriés.