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)

외부 프로세스 (예: ICEBOX)가 ddmlib에 명령어를 실행할 수 있도록 ddmlib 명령어 서비스를 사용 설정합니다.

static void enableJdwpProxyService(boolean enabled)

여러 클라이언트 지원 DDMLIB 클라이언트를 동시에 사용할 수 있도록 허용하는 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)

외부 프로세스 (예: ICEBOX)가 ddmlib에 명령어를 실행할 수 있도록 ddmlib 명령어 서비스를 사용 설정합니다.

매개변수
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

여러 클라이언트 지원 DDMLIB 클라이언트를 동시에 사용할 수 있도록 허용하는 jdwp 프록시 서비스를 사용 설정합니다.

매개변수
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: 버퍼 크기 (메가바이트)입니다.

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