1

プログラムでAndroidエミュレーターが接続されているコンソールポートを取得する方法を知る必要があります。ライブラリcom.android.ddmlibを使用しています。

具体的には、すでにエミュレータを起動していて、プログラムを実行すると、ポート(5554など)にエミュレータがあるかどうかを確認するとします。そうである場合、出力はtrueであり、そうでない場合はfalseです。

android debug bridgeからすべてのデバイス(IDevice)にアクセスできますが、その特定のデバイスが特定のポートにバインドされているかどうかを認識できません。

表示されるのはadbdevices-lからの出力だけですが、「emulator-5554」のみが書き込まれます。それが港を実現する唯一の方法ですか?

4

1 に答える 1

1

コマンドadb start-serverは次のメッセージを表示します。

* daemon not running. starting it now on port xxxx *

「xxxx」は が使用しているポート番号adbです。

于 2013-03-04T05:37:09.530 に答える