2014年3月2日日曜日

[Android] ADB接続とUSB接続モード


Android デバイスを ADB 接続する時には、USB の接続モードによっては認識されないことがある。 ひとハマリしたのでメモ。

手元のデバイスでの結果は、
  • Nexus7 では MTP を無効にする
  • Medias N07D では カードリーダーモードにする
ことで、ADB接続ができる。


Nexus 7 (2012) の場合 (Android OS 4.2.2)


USB接続モードの切り替えは、
  • 「設定」→「ストレージ」→右上のメニューボタン→「USBでパソコンに接続」
から変更できる。
案外わかりにくいところにあるので、忘れているとひと苦労する。

接続モードは、
  • メディアデバイス(MTP)
  • カメラ(PTP)
の2種類あり、それぞれ独立にオンオフできる。
この時、MTPが有効になっていると ADB接続できない。
PTPは有効・無効 関係なく接続できる。



NEC MEDIAS X N07Dの場合 (Android OS 4.1.2)


USB接続モードの切り替えは、
  • 「設定」→「ストレージ」→左下のメニューボタン→「USBでパソコンに接続」

接続モードは
  • カードリーダーモード
  • USBテザリング
  • USB PC Link
  • メディアデバイス(MTP)
  • カメラ(PTP)
の5種類あり、いずれか一つのモードを選択する。
ADB 接続ができるためには、「カードリーダーモード」を選択しておく必要がある。




先日、Nexus7 が (半)文鎮化してしまったので、初期イメージを焼き直すことになった。
無事起動したのだが、ADB 接続できなくなってしまったのだが、 どうも初期イメージにしたことで、USB接続モードが MTPモード になってしまったことが原因だったようだ。

ちなみに、 とのこと。

0 件のコメント:

コメントを投稿