Android USB csatlakozások magyarázata MTP, PTP és USB Mass Storage
Az idősebb Android-eszközök USB-tárolókkal támogatják a fájlok továbbítását számítógéppel. A modern Android-eszközök az MTP- vagy PTP-protokollokat használják - kiválaszthatja, hogy melyiket szeretné.
Az USB-csatlakozási protokoll kiválasztásához nyissa meg a Beállítások alkalmazást, érintse meg a Tárolás elemet, érintse meg a menü gombot, majd érintse meg az USB számítógép kapcsolat lehetőséget. Látni fogja azt a protokollt is, amelyet a készülék értesítésként használ, amikor USB-n keresztül csatlakozik a számítógéphez.
Miért nem támogatják a modern Android-eszközök az USB-tárolást
Az USB tömegtároló - más néven „USB-tárolóeszköz-osztály”, az USB MSC, vagy az UMS - az volt, ahogyan az Android régebbi verziói számítógépüket tárolták. Amikor csatlakoztatta az Android készülékét a számítógéphez, különösképpen érintse meg a „Csatlakoztassa a tárolót a számítógéphez” gombot, hogy az Android eszköz tárolója USB-tárolón keresztül hozzáférhető legyen a számítógéphez. Amikor leválasztja a számítógépet, érintse meg az „USB tároló kikapcsolása” gombot.
Az USB-tároló a szabványos protokoll, amelyet flash meghajtók, külső merevlemezek, SD-kártyák és más USB-tároló eszközök használnak. A meghajtó teljesen hozzáférhetővé teszi a számítógépet, mintha belső meghajtó lenne.
Problémák voltak ezzel a módszerrel. Bármelyik eszköz is elérhető, a tárolóhoz kizárólagos hozzáférés szükséges. Amikor csatlakoztatta a tárolót a számítógéphez, akkor le lett választva az eszközön futó Android operációs rendszerről. Az SD-kártyán vagy az USB-tárolón tárolt fájlok vagy alkalmazások nem érhetők el, amikor a számítógépet csatlakoztatta.
A rendszerfájlokat valahol kellett tárolni; soha nem lettek leválasztva az eszköztől, így az Android-eszközökkel, amelyek különálló / adatpartíciókat tartalmaznak a „rendszertárolás” és / sdcard partíciók számára az „USB tároló” számára ugyanazon a belső tárolóeszközön. Android telepítette az alkalmazásokat és a rendszerfájlokat az adatokra, míg a felhasználói adatokat a / sdcard partíción tárolták.
Ennek a kemény megosztásnak köszönhetően túl kevés hely állhat az alkalmazásokhoz és túl sok hely az adatokhoz, vagy túl kevés hely az alkalmazások számára és túl sok hely az adatok számára. Nem tudta átméretezni ezeket a partíciókat a készülék gyökerezése nélkül - a gyártó a megfelelő mennyiséget választotta minden egyes partícióhoz a gyárban.
Mivel a fájlrendszernek Windows-eszközről kellett hozzáférnie, a FAT fájlrendszerrel kellett formázni. A Microsoftnak nemcsak a FAT-ra vonatkozó szabadalma van, hanem a FAT is egy idősebb, lassabb fájlrendszer, amely korszerű engedélyezési rendszer nélkül működik. Az Android mostantól minden partíciójához használhatja a modern ext4 fájlrendszert, mert nem szükséges, hogy a Windows közvetlenül olvasható legyen.
Az Android telefon vagy tablet csatlakoztatása a számítógéphez, mint szabványos USB tárolóeszköz, kényelmes, de túl sok hátránya van. Az őrületnek meg kellett állnia, így a modern Android-eszközök különböző USB-csatlakozási protokollokat használnak.
MTP - Médiaeszköz
Az MTP a „Media Transfer Protocol” (Médiaátviteli protokoll) kifejezés. Ha az Android ezt a protokollt használja, úgy tűnik, hogy a számítógép „médiaeszközként” jelenik meg. A médiaátviteli protokollt széles körben népszerűsítették szabványos protokollként a hangfájlok digitális zenelejátszókra történő továbbítására a Windows Media Player alkalmazással és hasonló alkalmazások. Úgy tervezték, hogy más médialejátszó vállalatok versenyezhessenek az Apple iPodjával és az iTunes-szal.
Ez a protokoll nagyon eltérően működik az USB-tárolótól. Ahelyett, hogy az Android készülék nyers fájlrendszerét Windows-ra tenné, az MTP a fájl szintjén működik. Az Android-eszköz nem tárolja a teljes tárolóeszközt a Windows számára. Ehelyett, ha csatlakoztat egy eszközt a számítógéphez, a számítógép lekérdezi az eszközt, és a készülék válaszol a kínált fájlok és könyvtárak listájára. A számítógép letölthet egy fájlt - kérni fogja a fájlt a készülékről, és a készülék elküldi a fájlt a kapcsolaton keresztül. Ha egy számítógép egy fájlt szeretne feltölteni, a fájlt elküldi a készüléknek, és a készülék úgy dönt, hogy elmenti azt. Fájl törlése esetén a számítógép jelet küld a készüléknek, mondván: „kérjük, törölje ezt a fájlt”, és a készülék törölheti azt.
Az Android kiválaszthatja az Ön számára bemutatott fájlokat, és elrejtheti a rendszerfájlokat, így nem láthatja vagy módosíthatja azokat. Ha megpróbál törölni vagy szerkeszteni egy olyan fájlt, amelyet nem lehet módosítani, a készülék elutasítja a kérést, és hibaüzenetet fog látni.
A számítógép nem igényel kizárólagos hozzáférést a tárolóeszközhöz, ezért nincs szükség a tároló csatlakoztatására, leválasztására vagy külön partíciókra a különböző típusú adatokhoz. Az Android is használhatja az ext4-et vagy bármely más fájlrendszert, amit akar - a Windows-nak nem kell megértenie a fájlrendszert, csak az Android.
A gyakorlatban az MTP sokféle USB-tárolót működtet. Például egy MTP-eszköz jelenik meg a Windows Intézőben, így böngészhet és továbbíthat fájlokat. A Linux tartalmazza az MTP-eszközöket is a libmtp-en keresztül, amely általában a népszerű asztali Linux-disztribúciókhoz tartozik. Az MTP eszközöket a Linux asztali fájlkezelőjén is meg kell jeleníteni.
Az Apple Mac OS X egy holdout - nem tartalmazza az MTP támogatást. Az Apple iPod, iPhone és iPad saját tulajdonú szinkronizálási protokollt használ az iTunes-szal együtt, ezért miért szeretnék támogatni egy versengő protokollt?
A Google egy Android fájlátviteli alkalmazást biztosít a Mac OS X operációs rendszerhez. Ez az alkalmazás csak egy egyszerű MTP kliens, így a fájlok továbbítására és továbbítására egy Mac számítógépen fog működni. A Google nem nyújtja ezt az alkalmazást más operációs rendszerhez, mert ezek tartalmazzák az MTP támogatást.
PTP - digitális fényképezőgép
A PTP a „Picture Transfer Protocol” (képátviteli protokoll). Amikor az Android ezt a protokollt használja, a számítógép digitális fényképezőgépként jelenik meg.
Az MTP valójában a PTP-n alapul, de több funkciót vagy „bővítményt” ad hozzá. A PTP az MTP-hez hasonlóan működik, és általában a digitális fényképezőgépek használják. Bármely olyan szoftverprogram, amely támogatja a digitális fényképezőgépről készült fényképek megragadását, támogathatja a fényképeket egy Android telefonról, amikor kiválasztja a PTP módot. A PTP-t úgy tervezték, hogy a digitális fényképezőgépekkel való kommunikáció standard protokollja legyen.
Ebben az üzemmódban az Android készüléke olyan digitális fényképezőgép-alkalmazásokkal fog működni, amelyek támogatják a PTP-t, de nem az MTP-t. Az Apple Mac OS X támogatja a PTP-t, így a PTP módot használhatja a képek átvitele Android-eszközről Mac-re USB-kapcsolat nélkül speciális szoftver nélkül.
Ha régebbi Android-eszköze van, előfordulhat, hogy kénytelen használni az USB-tárolót. Egy modern Android-eszközön választhat az MTP és a PTP között - az MTP-t akkor kell használni, ha nincs olyan szoftver, amely csak a PTP-t támogatja.
Ha a készülék cserélhető SD-kártyával rendelkezik, akkor eltávolíthatja az SD-kártyát és behelyezheti azt közvetlenül a számítógép SD-kártyanyílásába. Az SD-kártya tárolóeszközként lesz elérhető számítógépén, így hozzáférhet az összes fájlhoz, futtathatja a fájl-helyreállítási szoftvert, és bármi mást tehet, amit nem tehet az MTP-vel.
Képhitel: Vegetando a Flickr-en