„Android“ USB jungtys aiškina MTP, PTP ir USB Mass Storage
Senesni „Android“ įrenginiai palaiko USB atmintinę, skirtą failams perkelti iš kompiuterio į priekį ir atgal. Šiuolaikiniai „Android“ įrenginiai naudoja MTP arba PTP protokolus - galite pasirinkti, kurį norite.
Norėdami pasirinkti USB ryšio protokolą, atidarykite programą „Nustatymai“, bakstelėkite „Storage“, bakstelėkite meniu mygtuką ir bakstelėkite „USB computer connection“. Taip pat pamatysite protokolą, kurį jūsų įrenginys naudoja kaip pranešimą, kai jis prijungtas prie kompiuterio per USB.
Kodėl šiuolaikiniai „Android“ įrenginiai nepalaiko USB atminties
USB atmintinė - taip pat žinoma kaip „USB atminties įrenginių klasė“, „USB MSC“ arba „UMS“ - tai būdas, kuriuo senesnės „Android“ versijos savo kompiuterio saugojimo metu veikė. Kai „Android“ įrenginį prijungėte prie kompiuterio, turite specialiai paliesti mygtuką „Prijungti saugyklą prie kompiuterio“, kad „Android“ įrenginio saugykla būtų prieinama kompiuteriui per USB atmintinę. Atjungdami kompiuterį, turite bakstelėti mygtuką „Išjungti USB atmintį“.
USB atmintinė yra standartinis protokolas, kurį naudoja „flash“ diskai, išoriniai standieji diskai, SD kortelės ir kiti USB atminties įrenginiai. Diskas yra visiškai prieinamas kompiuteriui, lyg jis būtų vidinis diskas.
Buvo problemų dėl to, kaip tai veikė. Nepriklausomai nuo prietaiso prieigos prie saugyklos reikia išimtinės prieigos prie jo. Kai prijungėte saugyklą prie kompiuterio, jis buvo atjungtas nuo įrenginyje veikiančios „Android“ operacinės sistemos. Visi SD kortelėje ar USB atmintyje saugomi failai ar programos nebūtų prijungti prie kompiuterio.
Sistemos failai turėjo būti saugomi kažkur; jie niekada nebūtų atjungti nuo įrenginio, todėl jūs turėjote „Android“ įrenginių, kuriuose yra atskirų / duomenų skaidinių „sistemos saugojimui“ ir (arba) sdcard skaidiniams „USB saugykla“ tame pačiame vidiniame atmintyje. „Android“ įdiegė programas ir jų sistemos failus į / duomenis, o vartotojo duomenys buvo saugomi / sdcard skaidinyje.
Dėl šio kieto suskaidymo gali tekti per mažai vietos programoms ir per daug vietos duomenims, arba per mažai vietos programoms ir per daug vietos duomenims. Jūs negalite pakeisti šių pertvarų dydžio, nesusiję su prietaisu - gamintojas pasirinko tinkamą kiekį kiekvienai daliai gamykloje.
Kadangi failų sistema turėjo būti prieinama iš „Windows“ įrenginio, ji turėjo būti suformatuota FAT rinkmenų sistema. „Microsoft“ ne tik turi patentų, naudojamų FAT, bet ir senesnė, lėtesnė rinkmenų sistema be modernios leidimų sistemos. Dabar „Android“ gali naudoti modernią „ext4“ failų sistemą visoms jo dalims, nes joms nereikia tiesiogiai skaityti „Windows“.
„Android“ telefono ar planšetinio kompiuterio prijungimas prie kompiuterio, kaip standartinis USB atminties įrenginys, yra patogus, tačiau yra per daug pasekmių. Prakeikimas turėjo sustoti, todėl šiuolaikiniai „Android“ įrenginiai naudoja skirtingus USB ryšio protokolus.
MTP - medijos įrenginys
„MTP“ reiškia „Media Transfer Protocol“. Kai „Android“ naudoja šį protokolą, jis atrodo kaip „medijos įrenginys“. ir panašios programos. Ji buvo sukurta tam, kad kitos žiniasklaidos grotuvų kompanijos galėtų konkuruoti su Apple iPod ir iTunes.
Šis protokolas veikia labai skirtingai nei USB atmintinė. Užuot „Android“ įrenginio neapdorotą failų sistemą „Windows“, MTP veikia failų lygmeniu. „Android“ įrenginyje nėra viso „Windows“ saugojimo įrenginio. Vietoj to, kai prijungiate įrenginį prie kompiuterio, kompiuteris užklausia įrenginį ir įrenginys reaguoja į siūlomų failų ir katalogų sąrašą. Kompiuteris gali atsisiųsti failą - jis paprašys failo iš įrenginio ir įrenginys atsiųs failą per ryšį. Jei kompiuteris nori įkelti failą, jis siunčia failą į įrenginį ir įrenginys nusprendžia jį išsaugoti. Ištrindami failą, kompiuteris siunčia signalą į įrenginį, sakydamas: „Prašome ištrinti šį failą“ ir įrenginys gali jį ištrinti.
„Android“ gali pasirinkti failus, kuriuos ji pateikia jums, ir paslėpti sistemos failus, kad negalėtumėte jų matyti ar keisti. Jei bandote ištrinti ar redaguoti failą, kurio negalima keisti, įrenginys atsisakys užklausos ir pamatysite klaidos pranešimą.
Jūsų kompiuteriui nereikia išskirtinės prieigos prie atminties įrenginio, todėl nereikia prijungti saugyklos, atjungti jį ar turėti atskirų skirtingų duomenų tipų. „Android“ taip pat gali naudoti ext4 arba bet kurią kitą norimą failų sistemą - „Windows“ neturi suprasti failų sistemos, tik „Android“.
Praktiškai MTP veikia kaip daugialypė USB atmintinė. Pavyzdžiui, „Windows Explorer“ rodomas MTP įrenginys, kad galėtumėte naršyti ir perkelti failus. „Linux“ taip pat apima MTP įrenginių pasiūlymus per libmtp, kuris paprastai yra įtrauktas į populiarius „Linux“ paskirstymus. MTP įrenginiai taip pat turėtų būti rodomi „Linux“ darbalaukio failų tvarkyklėje.
„Apple“ „Mac OS X“ yra „holdout“ - jame nėra MTP palaikymo. „Apple“ „iPod“, „iPhone“ ir „iPad“ kartu su „iTunes“ naudoja savo patentuotą sinchronizavimo protokolą, todėl kodėl jie norėtų palaikyti konkuruojančią protokolą?
„Google“ teikia „Android“ failų perkėlimo programą „Mac OS X“. Ši programa yra tik paprastas MTP klientas, todėl jis veiks perkeldamas failus į „Mac“. „Google“ nepateikia šios programos kitai operacinei sistemai, nes joje yra MTP palaikymas.
PTP - skaitmeninis fotoaparatas
„PTP“ reiškia „Picture Transfer Protocol“ („Vaizdo perdavimo protokolas“). Kai „Android“ naudoja šį protokolą, jis kompiuteriui atrodo kaip skaitmeninis fotoaparatas.
MTP iš tikrųjų yra pagrįstas PTP, tačiau prideda daugiau funkcijų arba „plėtinių“. PTP veikia panašiai kaip MTP ir dažniausiai naudojamas skaitmeniniuose fotoaparatuose. Bet kuri programinė įranga, kuri palaiko fotografavimą iš skaitmeninio fotoaparato, padės fotografuoti iš „Android“ telefono, kai pasirinksite PTP režimą. PTP buvo sukurtas kaip standartinis ryšių su skaitmeniniais fotoaparatais protokolas.
Šiuo režimu „Android“ įrenginys veiks su skaitmeninių fotoaparatų programomis, kurios palaiko PTP, bet ne MTP. „Apple“ „Mac OS X“ palaiko „PTP“, todėl galite naudoti PTP režimą, jei norite perkelti nuotraukas iš „Android“ įrenginio į „Mac“ per USB jungtį be jokios specialios programinės įrangos.
Jei turite senesnį „Android“ įrenginį, galite būti priverstas naudoti USB atmintinę. Šiuolaikiniame „Android“ įrenginyje galite rinktis tarp MTP ir PTP - turėtumėte naudoti MTP, nebent turite programinę įrangą, kuri palaiko tik PTP.
Jei jūsų prietaise yra nuimama SD kortelė, galite išimti SD kortelę ir įdėti ją tiesiai į kompiuterio SD kortelės lizdą. SD kortelė bus prieinama jūsų kompiuteriui kaip saugojimo įrenginys, todėl galėsite pasiekti visus jame esančius failus, paleisti failų atkūrimo programinę įrangą ir daryti viską, ką negalite daryti su MTP.
Vaizdo kreditas: Vegetando „Flickr“