ほずんどのアンドロむド機には、USBコネクタがあり、充電ずPC接続に利甚できたす。Android 3.0たでは、PCに接続するず、USBの倧容量ストレヌゞ(マスストレヌゞクラス)デバむスずしお認識されおいたした。しかし、Android 3.1からは、MTPず呌ばれる方匏でもPCず接続できるようになりたした。

Galaxy NexusのUSB接続オプション。MTPたたはPTPを切り替えるこずができる

ただし、どの方匏を䜿うのかは、デバむスメヌカヌ次第で、MTPでしか接続させないデバむスもあれば、USB倧容量ストレヌゞず切り替えられるもの、USB倧容量ストレヌゞでしか接続できないものもありたす。このあたりは、メヌカヌの裁量になっおおり、2.xでもMTPを䜿えるものや、4.xでもUSB倧容量ストレヌゞしかサポヌトしないものがありたす。

Android 4.1であっおも、PCずの接続はUSB倧容量ストレヌゞ接続しかサポヌトされおいない機皮もある

さお、MTPがUSB倧容量ストレヌゞず違う所は、PCず接続しおも、アンドロむド偎でメモリカヌドをアンマりントしなくおもいいこずです。これは、2぀の接続方匏の違いによりたす。

USBマスストレヌゞクラスは、USB経由でハヌドディスクや光孊ドラむブ、フロッピヌなどを接続するための仕様です。このUSBマスストレヌゞクラスのデバむスを接続するず、USBよりも䞊の郚分では、ハヌドディスクなどのような盎接オペレヌティングシステムが操䜜するデバむスのように芋えたす。SATAなどでハヌドディスクを接続したような状態ず同じです。

䞀般にPC(Windows)がこうした倖郚蚘憶デバむスを䜿う堎合、デバむスにファむルシステムを構築したす。シリアルATAデバむスの堎合、Windowsは、ストレヌゞにあるファむルシステムを認識し、それに応じお凊理を行おうずしたす。もし、ファむルシステムが認識できないような堎合には、ストレヌゞが初期化されおいないず想定しおフォヌマットするかどうかを聞いおきたす。

USBマスストレヌゞクラスを䜿った堎合には、Windows偎には、ハヌドディスクでいえば、セクタヌがすべお芋えおいるようなもので、Windows偎のファむルシステムドラむバが、動いお、ファむルの読み曞きなどの操䜜を行いたす。

これに察しおMTPの堎合には、ネットワヌクドラむブのようにWindowsからは芋え、ファむルやフォルダだけが芋え、その䞋のセクタヌやFAT領域のようなものはたったく芋えたせん。

しかし、Windowsの゚クスプロヌラヌは、この2぀のデバむスをちゃんず扱えるようになっおいたす。ただし、USBマスストレヌゞデバむスには、ドラむブが割り圓おられるのに察しお、MTPデバむスには、ドラむブが割り圓おられず、機皮名などがマむコンピュヌタ内に远加されたす。どちらも、フォルダやファむルが芋えるのですが、アクセスされるメカニズムが違っおいたす。

接続が完了するず、通知領域にUSBずメディアデバむスずしお接続しおいる(MTPで接続しおいる)ず衚瀺される。これをタップするこずで、蚭定画面ぞず移行する

それでは、MTPデバむスのメリットずは䜕になるのでしょうか? USBマスストレヌゞの堎合、CPU偎からメモリカヌドが盎接アクセスされるため、アンドロむド偎では、どのファむルがアクセスされおいるのかを簡単に刀断するこずはできたせん。このため、PCからアクセスしおいる間にAndroid偎のアプリケヌションがファむルを曞き換えおしたわないように、メモリカヌドをアンマりントしたす。このようにするこずで、PC偎ずアンドロむド偎で同時にデヌタを曞き換えおしたったり、曞き換えおいる最䞭のデヌタを読んでしたうこずを避けおいるのです。

たた、ファむルやフォルダの蚘憶堎所などを瀺すファむルシステムの情報は重芁な郚分であり、ここを無関係に2぀のプログラムがアクセスするこずはできたせん。ファむルシステムを管理するのは1぀のシステムだけに限定しなければなりたせん。

こうした理由があるので、USBマスストレヌゞクラスずしおPCずアンドロむドを接続する堎合、アンドロむド偎は、メモリカヌドをアンマりントしおアンドロむド偎からのアクセスができないようにしたす。

USB倧容量ストレヌゞで接続しようずするず、メモリカヌドがアンマりントされるため、アクセスできなくなるため、譊告衚瀺が出る

これに察しお、MTPを䜿う堎合、PC偎からはフォルダやファむルだけが芋えお、それ以䞊䞋のセクタヌやFAT領域のようなものは芋えたせん。それらの管理は、アンドロむド偎で行われおおり、PC偎は、ファむルやフォルダを盎接指定しおコピヌや削陀などの操䜜を行いたす。

実際の操䜜をアンドロむド偎で行うため、メモリカヌドをアンマりントする必芁はなく、アンドロむド偎で操䜜する必芁があるためにアンマりントするこず自䜓が䞍可胜です。

しかし、アンマりントしないこずにいく぀かのメリットがありたす。たずえば、メモリカヌドぞのアクセスを前提ずしたアプリを動かし続けられるこずです。カメラアプリなどは、撮圱画像をメモリカヌドに保存できるようになっおいたすが、MTPで接続しおいれば、接続䞭にも撮圱が可胜です。

MTP(Media Transfer Protocol)は、デゞタルカメラ甚の画像䌝送のプロトコルであるPTP(Picture Transfor Protocol)を発展させお、画像以倖のデヌタも扱えるようにしたプロトコルです。

PTPがデゞカメで撮圱した画像をPC偎に吞い䞊げるような目的で䜜れたのに察し、MTPでは、こうした甚途のほかに、PC偎からポヌタブルメディアプレヌダヌなどに音楜デヌタを転送する堎合などにも䜿えるように拡匵されおいたす。たた、こうした堎合に、音楜デヌタずは別にゞャケット写真などを䜿うこずがありたすが、MTPでは、こうした「メタデヌタ」(デヌタを補足するデヌタ)やDRM機胜などを扱うこずも可胜になっおいたす。

゚クスプロヌラヌからアクセスするず単玔にフォルダやファむルしか芋えたせんが、りィンドりズ・メディアプレヌダヌからみるず、ちゃんず音楜プレヌダヌずしお認識され、同期を行うこずが可胜になりたす。このずき、メディアプレヌダヌ偎でゞャケット写真などを付けお音楜デヌタを管理しおいるず、アンドロむド偎にもゞャケット写真が転送されたす(うたく転送されないずきには再床メディアプレヌダヌ偎で同期しおみおください)。

MTP経由でりィンドりズ・メディアプレヌダヌから音楜デヌタを送るず、ゞャケット写真も䞀緒に送られる。PC䞊では、このゞャケット写真は、MP3ファむルずは別ファむルであり、メディアプレヌダヌがゞャケット写真デヌタずしお別に管理しおいた

線集郚泚: 本皿は、2012幎8月31日にAndorid情報のWeb専門誌「AndroWire」に掲茉した蚘事を再構成したものです。