AdbInitOptions
public
class
AdbInitOptions
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.AdbInitOptions |
AndroidDebugBridge の初期化オプション。
オプションとそのデフォルト値の一覧については、AdbInitOptions.Builder をご覧ください。
概要
ネストされたクラス | |
|---|---|
class |
AdbInitOptions.Builder
ADB の初期化オプションをビルドします。 |
フィールド | |
|---|---|
public
static
final
AdbInitOptions |
DEFAULT
デフォルトの初期化オプション。 |
public
final
ImmutableMap<String, String> |
adbEnvVars
ADB サーバー プロセス専用の環境変数。 |
public
final
boolean |
clientSupport
ddmlib が JDWP を使用してクライアントを積極的にモニタリングするかどうかを示します。 |
public
final
boolean |
userManagedAdbMode
ddmlib が ADB サーバーを起動、再起動、終了しないユーザー管理の ADB モードを有効にします。 |
public
final
int |
userManagedAdbPort
ユーザー管理の ADB サーバーの ADB サーバーポート。 |
パブリック メソッド | |
|---|---|
static
AdbInitOptions.Builder
|
builder()
|
フィールド
デフォルト
public static final AdbInitOptions DEFAULT
デフォルトの init オプション。デフォルト値については、AdbInitOptions.Builder をご覧ください。
adbEnvVars
public final ImmutableMap<String, String> adbEnvVars
ADB サーバー プロセス専用の環境変数。
clientSupport
public final boolean clientSupport
ddmlib が JDWP を使用してクライアントを積極的にモニタリングするかどうかを示します。
Ddmlib は ADB 経由でデバイスをモニタリングしますが、clientSupport が有効になっていない限り、これらのデバイスで実行されているアプリケーションはモニタリングしません。
- clientSupport ==
trueの場合:
ライブラリは、デバイスとデバイス上で実行されているアプリケーションをモニタリングします。各アプリケーションにデバッガとして接続し、JDWP パケットを介してアプリケーションとやり取りできるようにします。 - clientSupport ==
falseの場合:
ライブラリはデバイスのみをモニタリングします。アプリケーションはそのまま残され、ddmlib上に構築された他のツールがデバッガを接続できるようになります。
一度に実行できるクライアント サポート対応ツールは 1 つのみです。他のツールが基盤となる ADB デーモンと通信する必要がある場合は、他のツールの通信を上書きしないように、クライアント サポートを無効にします。
クライアント サポートは、デバイスで実行されているアプリのデバッグを妨げるものではありません。デバッガとデバッグ対象のアプリケーション間のプロキシとして機能する ddmlib にデバッガを接続できます。ClientImpl.getDebuggerListenPort()をご確認ください。
userManagedAdbMode
public final boolean userManagedAdbMode
ddmlib が ADB サーバーを起動、再起動、終了しないユーザー管理の ADB モードを有効にします。
userManagedAdbPort
public final int userManagedAdbPort
ユーザー管理の ADB サーバーの ADB サーバーポート。ユーザー管理の ADB モードの場合にのみ有効です。
パブリック メソッド
builder
public static AdbInitOptions.Builder builder ()
| 戻り値 | |
|---|---|
AdbInitOptions.Builder |
デフォルト値を持つ新しいビルダー。 |