Indholdsfortegnelse:
MTP (Media Transfer Protocol) dukkede først op som standard på Android-enheder med Honeycomb. Det er lidt af en ændring fra den normale USB Mass Storage (UMS) filoverførsel, som vi er vant til, hvor du tilslutter din telefon, rammer "USB-tilstand" og begynder at flytte filer. Og fordi det er blevet standarden i Ice Cream Sandwich på Galaxy Nexus, er det tid til at se på det. Gå til pausen, hvor vi ser, hvad det er, hvorfor vi bruger det, og hvordan du indstiller det på din computer for nem filoverførsel.
Se vores Guide til Ultimate Ice Cream Sandwich
Hvad er MTP?
MTP er et sæt brugerdefinerede udvidelser til PTP (Picture Transfer Protocol), der øges for at tillade filer og deres tilknyttede metadata at blive overført over USB. Stadig med os?
Oprindeligt en del af Windows Media-rammen, i 2008 standardiserede USB Implementers Forum-enhedsarbejdsgruppen MTP som en USB-enhedstype, hvilket gjorde det til en anerkendt standard. Hvis du havde en gammel iriver eller Creative MP3-afspiller, eller en gammel PDA-enhed, har du sandsynligvis brugt MTP. Hvis du bruger et enkeltstående digitalkamera, der automatisk monteres som en enhed, når du tilslutter det, bruger du PTP, som stort set er den samme ting. Det er ikke nyt, men det er nyt for Android fra Honeycomb, og det er ved at blive set af meget flere øjenkugler i Ice Cream Sandwich.
Hvis du er som mig, er forandring skræmmende, og ingen kan lide det. Chancerne er, at du ikke er som mig, og vil have nye funktioner og ideer, så lad os se på, hvorfor det bruges, og endnu vigtigere, hvordan man konfigurerer det.
Hvorfor bruge MTP i stedet for USB Mass Storage?
Kort sagt, MTP er nu den standard, der bruges til at forhindre OEM'er og luftfartsselskaber i at give dig masser af "lagerplads" og meget lidt applikationsplads. Det er ikke ramblings af en skarp gammel Android nørd, men ordet lige fra Android-ingeniør Dan Morril:
Vi gjorde det ikke, fordi vi ønskede at bruge ext3 (selvom det er en bivirkning.) Vi gjorde det, fordi vi ville være i stand til at slå sammen den "offentlige delte lager" (dvs. til musik og fotos) med den interne private app opbevaring.
Vi blev trætte af at se, at OEM'er inkluderer mange GB intern lagerplads til musik, mens brugere stadig var ude af plads til apps og data. Denne tilgang tillader os at flette alt sammen på et bind, hvilket er langt bedre.
USB Mass Storage har en stor ulempe - når du monterer lagringspartitionen (hvad enten det er et SD-kort eller en intern blok, som Nexus S har), har du dedikeret hele partitionen som i brug af en anden maskine. Dette betyder, at den originale vært (det ville være din telefon eller tablet) ikke har adgang til den, og at den nye vært (computeren, du har tilsluttet din telefon eller tablet) har tilladelse til at gøre dårlige ting, der muligvis kan rodet det alle op. Derfor ville nogle gange ende med at flytte nogle applikationer til SD-kortet - og især widgets.
Som en bonus betyder brugen af MTP, at producenter af Android-enheder ikke længere skal bruge FAT-filsystemer på enhedslagring, og kan bruge ekstensformatering for at få tingene til at fungere lidt bedre og hurtigere. Enheder vil stadig blive solgt med SDcard-slots, og de vil være i stand til at bruge den samme USB Mass Storage-tilstand, som vi er vant til, men nye enheder uden flytbar opbevaring bør alle bruge MTP fra Ice Cream Sandwich fremad.
Opsætning
Siden Windows XP fungerer MTP-enheder bare i Windows. Sæt din Galaxy Nexus i, vælg MTP som forbindelsestype, og Windows finder driveren, og du er klar til at gå. Du kan gennemse og overføre filer mellem din telefon og computer uden problemer, og det er let og magisk. Men ikke alle bruger Windows, gør de ikke? Sådan konfigureres ting på de andre 10 procent af computere derude, Linux og Mac.
Mac OS
Folkene på Android har gjort det let som muligt at bruge MTP-enheder på en Mac. Download og installer Android File Transfer-programmet, tilslut din enhed til din computer, og dobbeltklik på AFT-applikationen for at starte det. Du kan derefter trække og slippe enhver fil (op til 4 GB i størrelse) til og fra enheden. Der er endda en dedikeret hjælpeside, hvis du rammer en ulempe.
Linux
På en Linux-installation er tingene ikke lige så lette. På plussiden har du en smule kontrol over, hvordan tingene er monteret, men der er ingen klikløsning. Bliv ikke afskrækket, du kan få MTP opsat og kørt på kort tid med lidt terminalkommando sjov. Her er et gennembrud for brug af Galaxy Nexus med Ubuntu:
Opsæt en UDEV-regel via terminalen ved at åbne regelfilen
sudo nano -w /etc/udev/rules.d/51-android.rules
Og indtastning af følgende linje i slutningen af filen (husk at bruge dit brugernavn i slutningen!):
SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6860", MODE = "0600", EJER = "
"
Installer nu værktøjerne, og indstil et monteringspunkt ved at indtaste de følgende kommandoer en linje ad gangen
- sudo apt-get install mtpfs
- sudo mkdir / media / GNexus
- sudo chmod 775 / media / GNexus
Sæt din Galaxy Nexus i, og indtast den næste linje i det samme terminalvindue:
sudo mtpfs -o allow_other / media / GNexus
Træk og slip gennem Nautilus, og når du er færdig og har brug for at afmontere, skal du indtaste følgende:
sudo umount mtpfs
Dette vil være tilstrækkeligt, indtil nogen skriver et par manuskripter eller en frontend. Du behøver ikke at installere mtpfs, gøre monteringspunktet eller chmod det efter første gang. Du skal muligvis montere enheden manuelt hver gang, jeg ved mere, når jeg får en at lege med.
Et alternativ
Jeg har en Galaxy Tab 10.1, der bruger MTP til overførselstilstand, og aldrig nogensinde tilslutter den til pc'en. Jeg bruger en kombination af Wifi File Explorer og QuickSSHd fra markedet og overfører filer over mit LAN derhjemme. Du ønsker måske selv at undersøge dette, hvis du er som mig og hader ledninger.