Logo androidermagazine.com
Logo androidermagazine.com

Eiscremesandwich erklärt: mtp - was ist das, warum wird es verwendet und wie wird es aufgebaut?

Inhaltsverzeichnis:

Anonim

MTP (Media Transfer Protocol) wurde erstmals auf Android-Geräten mit Honeycomb als Standard angezeigt. Es ist eine kleine Veränderung gegenüber der normalen UMS-Dateiübertragung (USB Mass Storage), bei der Sie Ihr Telefon anschließen, auf "USB-Modus" klicken und mit dem Verschieben von Dateien beginnen. Und weil es zum Standard bei Ice Cream Sandwich auf dem Galaxy Nexus geworden ist, ist es an der Zeit, es sich anzusehen. Machen Sie eine Pause, wo wir sehen, was es ist, warum wir es verwenden und wie Sie es auf Ihrem Computer für eine einfache Dateiübertragung einrichten.

Schauen Sie sich unseren Ultimate Ice Cream Sandwich Guide an

Was ist MTP?

MTP ist eine Reihe von benutzerdefinierten Erweiterungen für PTP (Picture Transfer Protocol), mit denen Dateien und die zugehörigen Metadaten über USB übertragen werden können. Immer noch bei uns?

Ursprünglich Teil des Windows Media-Frameworks, standardisierte die Gerätearbeitsgruppe des USB Implementers Forum 2008 MTP als USB-Gerätetyp und machte es zu einem anerkannten Standard. Wenn Sie einen alten iriver oder Creative MP3-Player oder ein altes PDA-Gerät hatten, haben Sie wahrscheinlich MTP verwendet. Wenn Sie eine eigenständige Digitalkamera verwenden, die beim Anschließen automatisch als Gerät aktiviert wird, verwenden Sie PTP, was im Wesentlichen dasselbe ist. Es ist nicht neu, aber es ist neu für Android wie Honeycomb, und es wird von viel mehr Augäpfeln in Ice Cream Sandwich gesehen werden.

Wenn Sie wie ich sind, ist Veränderung beängstigend und niemand mag es. Wahrscheinlich sind Sie nicht wie ich und möchten neue Funktionen und Ideen. Schauen wir uns also an, warum diese verwendet werden und was noch wichtiger ist, wie Sie sie einrichten.

Warum MTP anstelle von USB-Massenspeicher verwenden?

Einfach ausgedrückt, MTP ist jetzt der Standard, der verwendet wird, um OEMs und Carrier davon abzuhalten, Ihnen Unmengen an "Speicherplatz" und sehr wenig Anwendungsraum zu bieten. Das ist nicht das Geschwätz eines altgedienten Android-Freaks, sondern das richtige Wort von Android-Ingenieur Dan Morril:

Wir haben dies nicht getan, weil wir ext3 verwenden wollten (obwohl dies ein Nebeneffekt ist.) Wir haben es getan, weil wir den "öffentlichen gemeinsamen Speicher" (dh für Musik und Fotos) mit der internen privaten App zusammenführen wollten Lager.

Wir hatten es satt zu sehen, dass OEMs viele GB internen Speicher für Musik haben, während den Benutzern immer noch der Speicherplatz für Apps und Daten ausgeht. Mit diesem Ansatz können wir alles auf einem Volume zusammenführen, was viel besser ist.

Der USB-Massenspeicher hat einen großen Nachteil: Wenn Sie die Speicherpartition einbinden (egal ob es sich um eine SD-Karte oder einen internen Block wie beim Nexus S handelt), haben Sie die gesamte Partition für die Verwendung durch einen anderen Computer reserviert. Dies bedeutet, dass der ursprüngliche Host (das wäre Ihr Telefon oder Tablet) keinen Zugriff darauf hat und der neue Host (der Computer, an den Sie Ihr Telefon oder Tablet angeschlossen haben) schlechte Dinge tun darf, die es möglicherweise beschädigen Alle oben. Das ist der Grund, warum das Verschieben einiger Anwendungen auf die SD-Karte - und insbesondere von Widgets - manchmal zu Problemen führen kann.

Als Bonus bedeutet die Verwendung von MTP, dass Android-Gerätehersteller keine FAT-Dateisysteme mehr für den Gerätespeicher verwenden müssen. Außerdem können sie mithilfe der externen Formatierung die Funktionsweise verbessern und beschleunigen. Geräte werden weiterhin mit SD-Kartensteckplätzen verkauft und können denselben USB-Massenspeichermodus wie bisher verwenden. Neue Geräte ohne Wechselspeicher sollten jedoch alle MTP von Ice Cream Sandwich verwenden.

Einrichten

Seit Windows XP "funktionieren" MTP-Geräte nur noch unter Windows. Schließen Sie Ihr Galaxy Nexus an, wählen Sie MTP als Verbindungstyp und Windows findet den Treiber und Sie können loslegen. Sie können problemlos Dateien zwischen Ihrem Telefon und dem Computer durchsuchen und übertragen. Dies ist einfach und magisch. Aber nicht jeder nutzt Windows, oder? Hier erfahren Sie, wie Sie die Einstellungen für die anderen 10 Prozent der Computer, Linux und Mac, vornehmen.

Mac OS

Die Leute bei Android haben es so einfach wie möglich gemacht, MTP-Geräte auf einem Mac zu verwenden. Laden Sie einfach das Android File Transfer-Programm herunter und installieren Sie es, verbinden Sie Ihr Gerät mit Ihrem Computer und doppelklicken Sie auf die AFT-Anwendung, um sie zu starten. Sie können dann eine beliebige Datei (bis zu 4 GB) auf das und vom Gerät ziehen und ablegen. Es gibt sogar eine spezielle Hilfeseite für den Fall, dass Sie einen Haken bekommen.

Linux

Bei einer Linux-Installation ist das nicht ganz so einfach. Auf der positiven Seite haben Sie ein bisschen Kontrolle darüber, wie die Dinge montiert werden, aber es gibt keine Ein-Klick-Lösung. Lassen Sie sich nicht entmutigen, Sie können MTP mit ein wenig Spaß an Terminalbefehlen in kürzester Zeit einrichten und ausführen. Hier ist eine exemplarische Vorgehensweise für die Verwendung des Galaxy Nexus mit Ubuntu:

Richten Sie eine UDEV-Regel über das Terminal ein, indem Sie die Regeldatei öffnen

sudo nano -w /etc/udev/rules.d/51-android.rules

Und geben Sie die folgende Zeile am Ende der Datei ein (achten Sie darauf, Ihren Benutzernamen am Ende zu verwenden!):

SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6860", MODE = "0600", OWNER = " "

Installieren Sie nun die Tools und legen Sie einen Einhängepunkt fest, indem Sie die folgenden Befehle zeilenweise eingeben

  • sudo apt-get installiere mtpfs
  • sudo mkdir / media / GNexus
  • sudo chmod 775 / media / GNexus

Schließen Sie Ihr Galaxy Nexus an und geben Sie die nächste Zeile im selben Terminalfenster ein:

sudo mtpfs -o allow_other / media / GNexus

Durch Ziehen und Ablegen durch Nautilus können Sie Folgendes eingeben, wenn Sie fertig sind und die Bereitstellung aufheben müssen:

sudo umount mtpfs

Dies muss ausreichen, bis jemand ein paar Skripte oder ein Frontend schreibt. Sie müssen mtpfs nicht installieren, den Mount-Punkt erstellen oder ihn nach dem ersten Mal chmodieren. Möglicherweise müssen Sie das Gerät jedes Mal manuell einbinden. Ich werde mehr wissen, wenn ich eines zum Spielen bekomme.

Eine Alternative

Ich besitze ein Galaxy Tab 10.1, das MTP für den Übertragungsmodus verwendet und es niemals an den PC anschließt. Ich verwende eine Kombination aus Wifi File Explorer und QuickSSHd vom Markt und übertrage zu Hause Dateien über mein LAN. Vielleicht möchten Sie sich selbst darum kümmern, wenn Sie wie ich sind und Drähte hassen.