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 デフォルト値を持つ新しいビルダー。