Innehållsförteckning:
MTP (Media Transfer Protocol) dök först upp som standard på Android-enheter med Honeycomb. Det är lite av en förändring från den vanliga USB-masslagring (UMS) filöverföring som vi är vana vid, där du ansluter telefonen, trycker på "USB-läge" och börjar flytta filer. Och eftersom det har blivit standarden i Ice Cream Sandwich på Galaxy Nexus är det dags att titta på det. Tryck pausen där vi ser vad det är, varför vi använder det och hur du ställer in det på din dator för enkel filöverföring.
Kolla in vår Ultimate Ice Cream Sandwich Guide
Vad är MTP?
MTP är en uppsättning av anpassade tillägg för PTP (Picture Transfer Protocol) som gör det möjligt att överföra filer och deras tillhörande metadata över USB. Fortfarande med oss?
Ursprungligen en del av Windows Media-ramverket, 2008 standardiserade USB-implementeringsforumets enhetsarbetsgrupp MTP som en USB-enhetstyp, vilket gjorde det till en erkänd standard. Om du hade en gammal iriver eller Creative MP3-spelare, eller en gammal PDA-enhet, har du antagligen använt MTP. Om du använder en fristående digital kamera som automatiskt monteras som en enhet när du ansluter den, använder du PTP, vilket i princip är samma sak. Det är inte nytt, men det är nytt för Android från och med Honeycomb, och det är på väg att ses av mycket fler ögonbollar i Ice Cream Sandwich.
Om du är som jag är förändring skrämmande och ingen gillar det. Chansen är stor att du inte är som jag och vill ha nya funktioner och idéer, så låt oss ta en titt på varför den används, och ännu viktigare, hur man installerar det.
Varför använda MTP istället för USB-masslagring?
Enkelt uttryckt är att MTP nu är standarden som används för att hindra OEM och transportörer från att ge dig massor av "lagringsutrymme" och mycket lite applikationsutrymme. Det är inte slingrandet av en korsaktig gammal Android-nörd, utan ordet från Android-ingenjör Dan Morril:
Vi gjorde det inte eftersom vi ville använda ext3 (även om det är en sidofördel.) Vi gjorde det för att vi ville kunna slå samman den "offentliga delade lagringen" (dvs. för musik och foton) med den interna privata appen lagring.
Vi tröttnade på att se att OEM: s inkluderar många GB intern lagring för musik, medan användare fortfarande slutade på plats för appar och data. Detta tillvägagångssätt låter oss slå samman allt på en volym, vilket är mycket bättre.
USB Mass Storage har en stor nackdel - när du monterar lagringspartitionen (oavsett om det är ett SD-kort eller ett internt block som Nexus S har) har du dedikerat hela partitionen som i användning av en annan maskin. Detta innebär att den ursprungliga värden (det skulle vara din telefon eller surfplatta) inte har tillgång till den, och att den nya värden (datorn du har anslutit din telefon eller surfplatta) får göra dåliga saker som kan orka alla upp. Det är därför som att flytta vissa applikationer till SD-kortet - och speciellt widgets - ibland skulle hamna i vinst.
Som en bonus innebär användning av MTP att tillverkare av Android-enheter inte längre behöver använda FAT-filsystem på enhetslagring och kan använda extatformatering för att saker ska fungera lite bättre och snabbare. Enheter kommer fortfarande att säljas med SDcard-kortplatser, och de kan använda samma USB-masslagringsläge som vi är vana vid, men nya enheter utan flyttbar lagring bör alla använda MTP från Ice Cream Sandwich framåt.
Ställa in det
Sedan Windows XP fungerar MTP-enheter bara i Windows. Anslut din Galaxy Nexus, välj MTP som anslutningstyp, och Windows hittar drivrutinen och du är redo att gå. Du kan bläddra i och överföra filer mellan din telefon och dator utan problem, och det är enkelt och magiskt. Men inte alla använder Windows, eller hur? Så här ställer du in saker på de andra 10 procenten av datorerna där ute, Linux och Mac.
Mac OS
Folk på Android har gjort det enkelt som möjligt att använda MTP-enheter på en Mac. Ladda ner och installera Android File Transfer-programmet, anslut enheten till din dator och dubbelklicka på AFT-applikationen för att starta den. Du kan sedan dra och släppa alla filer (upp till 4 GB i storlek) till och från enheten. Det finns till och med en dedicerad hjälpsida om du träffar en snag.
Linux
På en Linux-installation är det inte lika enkelt. På plussidan har du lite kontroll över hur saker monteras, men det finns ingen klicklösning. Bli inte avskräckt, du kan ha MTP konfigurerat och kört på nolltid med lite terminalkommando kul. Här är ett genomgång för att använda Galaxy Nexus med Ubuntu:
Ställ in en UDEV-regel via terminalen genom att öppna regelfilen
sudo nano -w /etc/udev/rules.d/51-android.rules
Och ange följande rad i slutet av filen (se till att du använder ditt användarnamn i slutet!):
SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6860", MODE = "0600", ÄGARE = "
"
Installera nu verktygen och ställ in en monteringspunkt genom att ange följande kommandon en rad i taget
- sudo apt-get install mtpfs
- sudo mkdir / media / GNexus
- sudo chmod 775 / media / GNexus
Anslut din Galaxy Nexus och ange nästa rad i samma terminalfönster:
sudo mtpfs -o allow_other / media / GNexus
Dra och släpp genom Nautilus, och när du är klar och behöver avmontera anger du följande:
sudo umount mtpfs
Detta kommer att räcka tills någon skriver ett par manus eller en front-end. Du behöver inte installera mtpfs, göra monteringspunkten eller chmod det efter första gången. Du kanske måste montera enheten manuellt varje gång, jag vet mer när jag får en att leka med.
Ett alternativ
Jag har en Galaxy Tab 10.1, som använder MTP för överföringsläge, och aldrig någonsin ansluter den till datorn. Jag använder en kombination av Wifi File Explorer och QuickSSHd från marknaden och överför filer över mitt LAN hemma. Du kanske vill undersöka detta själv om du är som jag och hatar trådar.