Äldre Android-enheter stöder USB-masslagring för att överföra filer fram och tillbaka med en dator. Moderna Android-enheter använder MTP- eller PTP-protokollen – du kan välja vilket du föredrar.

För att välja ett USB-anslutningsprotokoll, öppna appen Inställningar, tryck på Lagring, tryck på menyknappen och tryck på USB-datoranslutning. Du kommer också att se protokollet som din enhet använder som ett meddelande när den är ansluten till en dator via USB.

Varför moderna Android-enheter inte stöder USB-masslagring

USB-masslagring — även känd som USB mass storage device class, USB MSC, eller UMS – var sättet äldre versioner av Android exponerade sin lagring för en dator. När du anslutit din Android-enhet till din dator måste du specifikt trycka på a Connect storage to PC för att göra Android-enheternas lagring tillgänglig för datorn via USB-masslagring. När du kopplar bort den från datorn måste du trycka på a Turn off USB storage.

USB-masslagring är standardprotokollet som används av flash-enheter, externa hårddiskar, SD-kort och andra USB-lagringsenheter. Enheten gör sig helt tillgänglig för datorn, precis som om det vore en intern disk.

Det fanns problem med hur detta fungerade. Vilken enhet som än har åtkomst till lagringen behöver exklusiv åtkomst till den. När du kopplade lagringen till datorn kopplades den bort från Android-operativsystemet som kördes på enheten. Alla filer eller appar som lagras på SD-kortet eller USB-lagringen skulle vara otillgängliga när de var anslutna till datorn.

Systemfiler måste lagras någonstans; de skulle aldrig kopplas bort från enheten, så du fick Android-enheter som innehöll separata /datapartitioner för system storage och /sdcard-partitioner för USB storage på samma interna lagringsenhet. Android installerade appar och dess systemfiler på /data, medan användardata lagrades på /sdcard-partitionen.

På grund av denna hårda uppdelning kan du få för lite utrymme för appar och för mycket utrymme för data, eller för mycket utrymme för appar och för lite utrymme för data. Du kunde inte ändra storlek på dessa partitioner utan att rota din enhet – tillverkaren valde lämplig mängd för varje partition på fabriken.

RELATERAD: Varför använder flyttbara enheter fortfarande FAT32 istället för NTFS?

Eftersom filsystemet måste vara tillgängligt från Windows-enhet, måste det formateras med FAT-filsystemet. Microsoft har inte bara patent på FAT, FAT är också ett äldre, långsammare filsystem utan ett modernt behörighetssystem. Android kan nu använda det moderna ext4-filsystemet för alla dess partitioner eftersom de inte behöver vara direkt läsbara av Windows.

Att ansluta en Android-telefon eller surfplatta till en dator som en vanlig USB-lagringsenhet är bekvämt, men det finns för många nackdelar. Galenskapen var tvungen att sluta, så moderna Android-enheter använder olika USB-anslutningsprotokoll.

MTP – Media Device

MTP står för Media Transfer Protocol. När Android använder det här protokollet visas det för datorn som en media device. Mediaöverföringsprotokollet marknadsfördes allmänt som ett standardiserat protokoll för att överföra ljudfiler till digitala musikspelare med hjälp av Windows Media Player och liknande applikationer. Den designades för att låta andra mediaspelare företag konkurrera med Apples iPod och iTunes.

Detta protokoll fungerar väldigt annorlunda än USB-masslagring. Istället för att exponera dina Android-enheters råfilsystem för Windows, fungerar MTP på filnivå. Din Android-enhet exponerar inte hela sin lagringsenhet för Windows. Istället, när du ansluter en enhet till din dator, frågar datorn enheten och enheten svarar med en lista över filer och kataloger som den erbjuder. Datorn kan ladda ner en fil — den begär filen från enheten och enheten skickar filen via anslutningen. Om en dator vill ladda upp en fil skickar den filen till enheten och enheten väljer att spara den. När du raderar en fil skickar din dator en signal till enheten som säger: please delete this file, och enheten kan radera den.

Android kan välja vilka filer den presenterar för dig och dölja systemfiler så att du inte kan se eller ändra dem. Om du försöker ta bort eller redigera en fil som inte kan ändras, kommer enheten att avslå begäran och du kommer att se ett felmeddelande.

Din dator behöver inte exklusiv åtkomst till lagringsenheten, så det finns inget behov av att ansluta lagringen, koppla bort den eller ha separata partitioner för olika typer av data. Android kan också använda ext4 eller något annat filsystem den vill ha – Windows behöver inte förstå filsystemet, bara Android gör det.

I praktiken fungerar MTP ungefär som USB-masslagring. Till exempel dyker en MTP-enhet upp i Utforskaren i Windows så att du kan bläddra och överföra filer. Linux stöder också MTP-enheter via libmtp, som vanligtvis ingår i populära Linux-distributioner för stationära datorer. MTP-enheter bör också visas på din Linux-skrivbordsfilhanterare.

Apples Mac OS X är ett stopp – det inkluderar inte MTP-stöd alls. Apples iPod, iPhone och iPad använder sina egna proprietära synkroniseringsprotokoll tillsammans med iTunes, så varför skulle de vilja stödja ett konkurrerande protokoll?

Google tillhandahåller en Android filöverföring applikation för Mac OS X. Denna applikation är bara en enkel MTP-klient, så den fungerar för att överföra filer fram och tillbaka på en Mac. Google tillhandahåller inte denna applikation för andra operativsystem eftersom de inkluderar MTP-stöd.

PTP – Digitalkamera

PTP står för Picture Transfer Protocol. När Android använder detta protokoll visas det för datorn som en digitalkamera.

MTP är faktiskt baserad på PTP, men lägger till fler funktioner, eller extensions. PTP fungerar på samma sätt som MTP och används ofta av digitalkameror. Alla program som stöder att ta bilder från en digitalkamera kommer att stödja att ta bilder från en Android-telefon när du väljer PTP-läge. PTP designades för att vara ett standardprotokoll för kommunikation med digitalkameror.

I det här läget kommer din Android-enhet att fungera med digitalkameraapplikationer som stöder PTP men inte MTP. Apples Mac OS X stöder PTP, så du kan använda PTP-läge för att överföra bilder från en Android-enhet till en Mac via en USB-anslutning utan någon speciell programvara.


Om du har en äldre Android-enhet kan du bli tvungen att använda USB-masslagring. På en modern Android-enhet har du ett val mellan MTP och PTP — du bör använda MTP om du inte har programvara som bara stöder PTP.

Om din enhet har ett flyttbart SD-kort kan du ta bort SD-kortet och sätta in det direkt i din dators SD-kortplats. SD-kortet kommer att vara tillgängligt för din dator som en lagringsenhet, så att du kan komma åt alla filer på det, köra programvara för filåterställning och göra allt annat du inte kan göra med MTP.

Bildkredit: Vegetando på Flickr