Erklärte Android-USB-Verbindungen: MTP-, PTP- und USB-Massenspeicher

Ältere Android-Geräte unterstützen USB-Massenspeicher für die Übertragung von Dateien mit einem Computer. Moderne Android-Geräte verwenden die MTP- oder PTP-Protokolle - Sie können wählen, welches Sie bevorzugen.

Um ein USB-Verbindungsprotokoll auszuwählen, öffnen Sie die App Einstellungen, tippen Sie auf Speicher, tippen Sie auf die Menüschaltfläche und anschließend auf USB-Computerverbindung. Sie sehen auch das Protokoll, das Ihr Gerät als Benachrichtigung verwendet, wenn es über USB mit einem Computer verbunden ist.

Warum moderne Android-Geräte USB-Massenspeicher nicht unterstützen

USB-Massenspeicher - auch als „USB-Massenspeichergeräteklasse“, USB MSC oder UMS bekannt - war die Art und Weise, wie ältere Android-Versionen ihren Speicher einem Computer aussetzten. Wenn Sie Ihr Android-Gerät an Ihren Computer angeschlossen haben, müssen Sie speziell auf die Schaltfläche „Speicher mit PC verbinden“ tippen, um den Speicher des Android-Geräts über USB-Massenspeicher für den Computer zugänglich zu machen. Wenn Sie es vom Computer trennen, müssen Sie auf die Schaltfläche „USB-Speicher ausschalten“ tippen.

USB-Massenspeicher ist das Standardprotokoll, das von Flash-Laufwerken, externen Festplatten, SD-Karten und anderen USB-Speichergeräten verwendet wird. Das Laufwerk stellt sich dem Computer vollständig zur Verfügung, als wäre es ein internes Laufwerk.

Es gab Probleme mit der Funktionsweise. Unabhängig davon, auf welches Gerät auf den Speicher zugegriffen wird, ist exklusiver Zugriff darauf erforderlich. Wenn Sie den Speicher mit dem Computer verbunden haben, wurde er vom Android-Betriebssystem getrennt, das auf dem Gerät ausgeführt wird. Alle Dateien oder Apps, die auf der SD-Karte oder dem USB-Speicher gespeichert sind, sind nicht verfügbar, wenn sie an den Computer angeschlossen sind.

Systemdateien mussten irgendwo gespeichert werden; Sie wurden niemals vom Gerät getrennt, sodass Sie Android-Geräte mit separaten / data-Partitionen für „Systemspeicher“ und / sdcard-Partitionen für „USB-Speicher“ auf demselben internen Speichergerät hatten. Android installierte Apps und seine Systemdateien auf / data, während Benutzerdaten auf der / sdcard-Partition gespeichert wurden.

Aufgrund dieser harten Aufteilung haben Sie möglicherweise zu wenig Speicherplatz für Apps und zu viel Speicherplatz für Daten oder zu viel Speicherplatz für Apps und zu wenig Speicherplatz für Daten. Sie konnten die Größe dieser Partitionen nicht ändern, ohne Ihr Gerät zu rooten. Der Hersteller hat im Werk für jede Partition die entsprechende Menge ausgewählt.

VERBINDUNG: Warum verwenden Wechseldatenträger immer noch FAT32 anstelle von NTFS?

Da auf das Dateisystem vom Windows-Gerät aus zugegriffen werden musste, musste es mit dem FAT-Dateisystem formatiert werden. Microsoft verfügt nicht nur über Patente für FAT, FAT ist auch ein älteres, langsameres Dateisystem ohne ein modernes Berechtigungssystem. Android kann jetzt das moderne ext4-Dateisystem für alle Partitionen verwenden, da diese nicht direkt von Windows gelesen werden müssen.

Das Anschließen eines Android-Telefons oder -Tablets an einen Computer als Standard-USB-Speichergerät ist praktisch, es gibt jedoch zu viele Nachteile. Die Verrücktheit musste aufhören, so dass moderne Android-Geräte unterschiedliche USB-Verbindungsprotokolle verwenden.

MTP - Mediengerät

MTP steht für "Media Transfer Protocol". Wenn Android dieses Protokoll verwendet, wird es dem Computer als „Mediengerät“ angezeigt. Das Medienübertragungsprotokoll wurde weithin als standardisiertes Protokoll für die Übertragung von Audiodateien auf digitale Musikplayer unter Verwendung von Windows Media Player und ähnlichen Anwendungen beworben. Es wurde entwickelt, um anderen Media Player-Unternehmen den Wettbewerb mit dem iPod und iTunes von Apple zu ermöglichen.

Dieses Protokoll funktioniert ganz anders als der USB-Massenspeicher. Anstatt das Rohdateisystem Ihres Android-Geräts Windows auszusetzen, wird MTP auf Dateiebene ausgeführt. Ihr Android-Gerät setzt nicht sein gesamtes Speichergerät Windows aus. Wenn Sie ein Gerät an Ihren Computer anschließen, fragt der Computer das Gerät ab und das Gerät antwortet mit einer Liste der angebotenen Dateien und Verzeichnisse. Der Computer kann eine Datei herunterladen. Er fordert die Datei vom Gerät an und das Gerät sendet die Datei über die Verbindung. Wenn ein Computer eine Datei hochladen möchte, sendet er die Datei an das Gerät und das Gerät speichert sie. Wenn Sie eine Datei löschen, sendet Ihr Computer ein Signal an das Gerät mit der Aufschrift "Bitte löschen Sie diese Datei", und das Gerät kann sie löschen.

Android kann die Dateien auswählen, die es Ihnen präsentiert, und Systemdateien ausblenden, damit Sie sie nicht sehen oder ändern können. Wenn Sie versuchen, eine Datei zu löschen oder zu bearbeiten, die nicht geändert werden kann, lehnt das Gerät die Anforderung ab und es wird eine Fehlermeldung angezeigt.

Ihr Computer benötigt keinen exklusiven Zugriff auf das Speichergerät, sodass Sie den Speicher nicht verbinden, trennen oder separate Partitionen für verschiedene Datentypen haben müssen. Android kann auch ext4 oder ein anderes gewünschtes Dateisystem verwenden - Windows muss das Dateisystem nicht verstehen, nur Android.

In der Praxis funktioniert MTP ähnlich wie USB-Massenspeicher. Beispielsweise wird ein MTP-Gerät im Windows Explorer angezeigt, damit Sie Dateien durchsuchen und übertragen können. Linux unterstützt auch MTP-Geräte über libmtp, was im Allgemeinen in gängigen Desktop-Linux-Distributionen enthalten ist. MTP-Geräte sollten auch im Dateimanager Ihres Linux-Desktops angezeigt werden.

Apples Mac OS X ist ein Holdout - es bietet überhaupt keine MTP-Unterstützung. Apples iPod, iPhone und iPad verwenden zusammen mit iTunes ein eigenes proprietäres Synchronisierungsprotokoll. Warum sollten sie also ein konkurrierendes Protokoll unterstützen?

Google bietet eine Android-Dateiübertragungsanwendung für Mac OS X. Diese Anwendung ist nur ein einfacher MTP-Client und eignet sich daher zum Übertragen von Dateien auf einem Mac. Google bietet diese Anwendung nicht für andere Betriebssysteme an, da sie MTP-Unterstützung bieten.

PTP - Digitalkamera

PTP steht für "Picture Transfer Protocol". Wenn Android dieses Protokoll verwendet, erscheint es dem Computer als Digitalkamera.

MTP basiert tatsächlich auf PTP, fügt jedoch weitere Funktionen oder „Erweiterungen“ hinzu. PTP funktioniert ähnlich wie MTP und wird häufig von Digitalkameras verwendet. Jedes Softwareprogramm, das das Abrufen von Fotos von einer Digitalkamera unterstützt, unterstützt das Abrufen von Fotos von einem Android-Telefon, wenn Sie den PTP-Modus auswählen. PTP wurde als Standardprotokoll für die Kommunikation mit Digitalkameras entwickelt.

In diesem Modus funktioniert Ihr Android-Gerät mit Digitalkameraanwendungen, die PTP, jedoch nicht MTP unterstützen. Apples Mac OS X unterstützt PTP, sodass Sie den PTP-Modus verwenden können, um Fotos ohne spezielle Software über eine USB-Verbindung von einem Android-Gerät auf einen Mac zu übertragen.

Wenn Sie ein älteres Android-Gerät haben, müssen Sie möglicherweise USB-Massenspeicher verwenden. Auf einem modernen Android-Gerät haben Sie die Wahl zwischen MTP und PTP. Sie sollten MTP verwenden, es sei denn, Sie haben Software, die nur PTP unterstützt.

Wenn Ihr Gerät über eine austauschbare SD-Karte verfügt, können Sie die SD-Karte entfernen und direkt in den SD-Kartensteckplatz Ihres Computers einlegen. Die SD-Karte steht Ihrem Computer als Speichergerät zur Verfügung, sodass Sie auf alle darauf befindlichen Dateien zugreifen, Software zur Wiederherstellung von Dateien ausführen und alles andere tun können, was Sie mit MTP nicht tun können.

Bildnachweis: Vegetando auf Flickr