Dateien und Ordner sind auf dem Computer sichtbar, aber NICHT im Datei-Explorer von Android

Ich habe Nexus 6 auf Lollipop ausgeführt. Ich sehe Ordner in der Android-Dateiübertragung auf dem Computer, die anscheinend nicht echt sind oder zumindest auf dem Telefon im Datei-Explorer nicht sichtbar sind.

Hier sehen Sie den Ordner "Musik" auf dem PC,

Screenshot der Android-Dateiübertragung auf dem Mac

Aber nicht auf Android,

Screenshot des Datei-Explorers auf dem Nexus 6-Gerät

Außerdem sehe ich den Ordner nur, wenn ich vom Computer aus schaue. Dies scheint das entgegengesetzte Problem zu sein, das alle anderen haben. Was geht hier vor sich?

Antworten (1)

Das liegt an unterschiedlichen Berechtigungen.

Wenn Sie vom Computer aus schauen, greifen Sie über ADB oder MTP auf das Telefon zu, das wahrscheinlich mit speziellen Rechten wie „Shell“ oder „Root“ ausgeführt wird. Wenn Sie von der App auf dem Telefon aus suchen, werden Sie als eine bestimmte Android-'userId' und 'appId' in einer Sandbox ausgeführt, die nicht unbedingt Zugriff auf die Dateien anderer Benutzer oder viele Systemdateien hat. Tatsächlich verwendet Android 4.2 und höher Dateinamensräume und Bind-Mounts, um die Dateien anderer Benutzer vollständig unsichtbar (nicht einmal gemountet) zu machen, wenn ein anderer Benutzer angemeldet ist. Selbst ein Root-Datei-Explorer sieht nicht gemountete Dateien.

Die einzige Möglichkeit, alle Systemdateien zu sehen, besteht darin, als Root ausgeführt zu werden. Die einzige Möglichkeit, alle Dateien eines bestimmten Benutzers auf einem externen Speicher anzuzeigen, besteht darin, als dieser Benutzer angemeldet zu sein, wodurch das System gezwungen wird, die entsprechenden externen Speicherordner bereitzustellen.