ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
Android SDKのplatform-toolsに含まれるツール。
abdは、adbサーバーとadbクライアントから構成されている。
まだadbサーバーが起動していないか、オプションで明示的に指示した場合に、adbサーバープロセスが起動する。
adbサーバープロセスは、5037/tcpで待ち受けを行なう。
adbクライアントは、5037/tcpに接続する。
adbサーバーとadbクライアントは、俗にadbプロトコルと呼ばれるプロトコルで交信する。
デバイスドライバーが正しくインストールされ、USBで正しく認識された場合、Windowsのデバイス マネージャーでは「Android Composite ADB Interface」として表示される。
adbは、adb shellによるシェル起動が用途として多いが、実際には他にも様々な機能を持っている。
例えば、adb install filename.apk とすれば、接続しているデバイスに対して filename.apk をインストールすることができる。
adbは、起動すると一旦サーバーとして常駐する。
常駐したadbを再起動するには次のようにする。
$ adb kill-server
$ adb start-server
adbは多機能だが、よく使われる主な機能を以下に示す。
Android端末にシェルログインする。
USBデバッグモードで接続されているAndroid端末を一覧する。
ファイルをAndroid端末に転送する。
adb push hoge.mp3 /data
但し、リードオンリーの場所には(当然ながら)書き込めない。
またこの方法では、Androidのファイルシステムに影響を与えないため、音楽や映像などのファイルを送信した場合は、Androidに認識させるために再起動が必要である。
Android端末のファイルをローカルに転送する。
adb push /data/hoge.mp3 hoge.mp3
adb push /data/hoge.mp3
ローカルファイル名は省略可。その場合はカレントディレクトリに同名で転送される。
アプリケーション(apkファイル)をインストールする。
adb install hoge.apk
アプリケーション(apkファイル)をアンインストールする。
adb uninstall hoge.apk
端末を再起動する。
logcatコマンドを実行する。シェルログインせず実行でき、結果をファイルにリダイレクトすることも可能。
adb logcat -v time > log.txt
他に次のような機能もある。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます