DdmPreferences

public final class DdmPreferences
extends Object

java.lang.Object
   ↳ com.android.ddmlib.DdmPreferences


ddm ライブラリの設定。

このクラスは設定の保存を処理しません。これは、ddmlib を使用するアプリがデフォルト値をオーバーライドするための単なる中心点です。

ddmlib のさまざまなコンポーネントがこのクラスをクエリして値を取得します。

一部の set##() メソッドの呼び出しは、値をすぐに使用してコンポーネントを更新しますが、他のメソッドは ERROR(/AndroidDebugBridge#init(boolean)) が呼び出されると効果がなくなります。

各メソッドのドキュメントを確認してください。

概要

定数

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

クライアント接続時のヒープ更新フラグのデフォルト値。

boolean DEFAULT_INITIAL_THREAD_UPDATE

クライアント接続時のスレッド更新フラグのデフォルト値。

int DEFAULT_PROFILER_BUFFER_SIZE_MB

デフォルトのプロファイラ バッファサイズ(メガバイト)

int DEFAULT_TIMEOUT

adb 接続のデフォルトのタイムアウト値(ミリ秒)

boolean DEFAULT_USE_ADBHOST

ADBHOST 環境変数の使用のデフォルト値。

フィールド

public static final Log.LogLevel DEFAULT_LOG_LEVEL

logcat LogLevel のデフォルト値

パブリック メソッド

static void enableDdmlibCommandService(boolean enabled)

ddmlib コマンド サービスを有効にし、外部プロセス(ICEBOX など)が ddmlib にコマンドを発行できるようにします。

static void enableJdwpProxyService(boolean enabled)

複数のクライアントが同時に使用できるように、jdwp プロキシ サービスを有効化します。

static String getAdbHostValue()

ユーザーが設定した ADBHOST 変数の値を返します。

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

ヒープ更新の初期 ERROR(/Client) フラグを返します。

static boolean getInitialThreadUpdate()

スレッド更新の初期 ERROR(/Client) フラグを返します。

static int getJdwpMaxPacketSize()

これより大きいパケットはバッファ オーバーフロー例外をスローし、クライアントを切断します。

static int getJdwpProxyPort()
static Log.LogLevel getLogLevel()

表示されている最小の LogLevel を返します。

static int getProfilerBufferSizeMb()

プロファイラ バッファサイズ(メガバイト単位)を返します。

static int getTimeOut()

adb 接続で使用されるタイムアウト(ミリ秒)を返します。

static boolean getUseAdbHost()

ユーザーが変数 ADBHOST を使用するかどうかを示すブール値を返します。

static boolean isDdmlibCommandServiceEnabled()
static boolean isJdwpProxyEnabled()
static void setAdbHostValue(String adbHostValue)

ADBHOST 変数の値を設定します。

static void setDdmCommandPort(int port)

ddmlib コマンド サービスで使用されるポートを設定します。

static void setInitialHeapUpdate(boolean state)

ヒープ更新の初期 ERROR(/Client) フラグを設定します。

static void setInitialThreadUpdate(boolean state)

スレッド更新の初期 ERROR(/Client) フラグを設定します。

static void setJdwpProxyPort(int port)

jdwp プロキシ サービスで使用されるポートを設定します。

static void setLogLevel(String value)

表示する最小 LogLevel を設定します。

static void setProfilerBufferSizeMb(int bufferSizeMb)

プロファイラ バッファサイズ値を設定します。

static void setTimeOut(int timeOut)

adb 接続のタイムアウト値を設定します。

static void setUseAdbHost(boolean useAdbHost)

ユーザーが変数 ADBHOST を使用するかどうかを示すブール値の値を設定します。

static void setsJdwpMaxPacketSize(int size)

定数

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

定数値: "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

クライアント接続時のヒープ更新フラグのデフォルト値。

定数値: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

クライアント接続時のスレッド更新フラグのデフォルト値。

定数値: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

デフォルトのプロファイラ バッファサイズ(メガバイト)

定数値: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

adb 接続のデフォルトのタイムアウト値(ミリ秒)

定数値: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

ADBHOST 環境変数の使用のデフォルト値。

定数値: false

フィールド

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

logcat LogLevel のデフォルト値

パブリック メソッド

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

ddmlib コマンド サービスを有効にして、外部プロセス(ICEBOX など)が ddmlib にコマンドを発行できるようにします。

パラメータ
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

複数のクライアントが同時に使用できるように、jdwp プロキシ サービスを有効にして DDMLIB クライアントをサポートします。

パラメータ
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

ユーザーが設定した ADBHOST 変数の値を返します。

戻り値
String

getDdmCommandPort

public static int getDdmCommandPort ()

戻り値
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

ヒープ更新の初期 ERROR(/Client) フラグを返します。

戻り値
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

スレッド更新の初期 ERROR(/Client) フラグを返します。

戻り値
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

これより大きいパケットはバッファ オーバーフロー例外をスローし、クライアントを切断します。

戻り値
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

戻り値
int

getLogLevel

public static Log.LogLevel getLogLevel ()

表示されている最小の LogLevel を返します。

戻り値
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

プロファイラ バッファサイズ(メガバイト単位)を返します。

戻り値
int

getTimeOut

public static int getTimeOut ()

adb 接続で使用されるタイムアウト(ミリ秒)を返します。

戻り値
int

getUseAdbHost

public static boolean getUseAdbHost ()

ユーザーが変数 ADBHOST を使用するかどうかを示すブール値を返します。

戻り値
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

戻り値
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

戻り値
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

ADBHOST 変数の値を設定します。

setDdmCommandPort

public static void setDdmCommandPort (int port)

ddmlib コマンド サービスで使用されるポートを設定します。このポートは固定されているため、外部サービスは ddmlib の実行中のインスタンスにコマンドを送信できます。

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

ヒープ更新の初期 ERROR(/Client) フラグを設定します。

true の場合、GC が発生するたびに ERROR(/ClientData) は VM ヒープ情報で自動的に更新されます。

この変更は、新しく作成された ERROR(/Client) オブジェクトにすぐに反映されます。

パラメータ
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

スレッド更新の初期 ERROR(/Client) フラグを設定します。

この変更は、新しく作成された ERROR(/Client) オブジェクトにすぐに反映されます。

パラメータ
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

jdwp プロキシ サービスで使用されるポートを設定します。このポートは、単一のマシンで実行される jdwp プロキシ サービスのすべてのインスタンスで一貫している必要があります。

setLogLevel

public static void setLogLevel (String value)

表示する最小 LogLevel を設定します。

この変更はすぐに反映されます。

パラメータ
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

プロファイラ バッファサイズ値を設定します。

パラメータ
bufferSizeMb int: バッファサイズ(MB)。

setTimeOut

public static void setTimeOut (int timeOut)

adb 接続のタイムアウト値を設定します。

この変更は、新しく作成された接続にのみ適用されます。

パラメータ
timeOut int: タイムアウト値(ミリ秒)。

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

ユーザーが変数 ADBHOST を使用するかどうかを示すブール値の設定。

パラメータ
useAdbHost boolean: ユーザーが ADBHOST を使用している場合は true

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

パラメータ
size int