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 |
공개 메서드 | |
|---|---|
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()
힙 업데이트의 초기 |
static
boolean
|
getInitialThreadUpdate()
스레드 업데이트의 초기 |
static
int
|
getJdwpMaxPacketSize()
이보다 큰 패킷은 버퍼 오버플로 예외를 발생시키고 클라이언트 연결을 해제합니다. |
static
int
|
getJdwpProxyPort()
|
static
Log.LogLevel
|
getLogLevel()
표시되는 최소 |
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)
힙 업데이트의 초기 |
static
void
|
setInitialThreadUpdate(boolean state)
스레드 업데이트의 초기 |
static
void
|
setJdwpProxyPort(int port)
jdwp 프록시 서비스에서 사용하는 포트를 설정합니다. |
static
void
|
setLogLevel(String value)
표시할 최소 |
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
필드
공개 메서드
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 |
|
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 |