Quantcast
Channel: Shiitake's tumblr.
Viewing all articles
Browse latest Browse all 46471

" ..."

$
0
0

エミュレーター/デバイス(実機)のシリアル番号を取得するには、

adb get-serialno

を実行します。

実行結果は、エミュレーターの場合、

emulator-5554

などとなります。

内部的には、クライアントからエミュレーター/デバイス(実機)のadb serverプロセスに、TCP5037ポートで接続し、

0012host:track-devices

を送信すると、サーバーからの応答として、4バイトのASCII文字列である

OKAY

の戻り値に続けて、
複数のエミュレーター/デバイス(実機)の情報を格納した文字列

0015emulator-5554\tdevice\n

が返却されます。
この文字列は、\n区切りで1つのエミュレーター/デバイス(実機)を表現しており、
さらに、その中の文字列は、\t区切りで、前半をシリアル番号、後半がstateという意味になっています。

※クライアント/サーバーともに、送受信の際の先頭4バイト(上記の場合、0012や0015)は、それ以降のデータの長さを16進数で表現した文字列です



- [Android] シリアル番号(Serial no)取得 - adakoda

Viewing all articles
Browse latest Browse all 46471

Trending Articles