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()
|
필드
adbEnvVars
public final ImmutableMap<String, String> adbEnvVars
ADB 서버 프로세스 전용 환경 변수입니다.
clientSupport
public final boolean clientSupport
ddmlib가 JDWP를 사용하여 클라이언트를 적극적으로 모니터링해야 하는지 여부를 나타냅니다.
Ddmlib는 ADB를 통해 기기를 모니터링하지만 clientSupport가 사용 설정되지 않으면 이러한 기기에서 실행되는 애플리케이션을 모니터링하지 않습니다.
- clientSupport ==
true인 경우:
라이브러리는 기기와 기기에서 실행되는 애플리케이션을 모니터링합니다. JDWP 패킷을 통해 상호작용할 수 있도록 일종의 디버거로 각 애플리케이션에 연결됩니다. - clientSupport ==
false인 경우:
라이브러리는 기기만 모니터링합니다. 애플리케이션은 그대로 유지되어ddmlib에 빌드된 다른 도구가 디버거를 애플리케이션에 연결할 수 있습니다.
한 번에 하나의 클라이언트 지원 사용 설정 도구만 실행할 수 있습니다. 다른 도구가 기본 ADB 데몬과 통신해야 하는 경우 다른 도구의 통신이 덮어쓰이지 않도록 클라이언트 지원을 사용 중지하세요.
클라이언트 지원은 기기에서 실행되는 애플리케이션의 디버깅을 방지하지 않습니다. 이를 통해 디버거는 디버거와 디버그할 애플리케이션 간에 프록시 역할을 하는 ddmlib에 연결할 수 있습니다. ClientImpl.getDebuggerListenPort() 페이지를 참고하세요.
userManagedAdbMode
public final boolean userManagedAdbMode
ddmlib가 ADB 서버를 시작, 다시 시작 또는 종료하지 않는 사용자 관리 ADB 모드를 사용 설정합니다.
userManagedAdbPort
public final int userManagedAdbPort
사용자 관리 ADB 서버의 ADB 서버 포트입니다. 사용자 관리 ADB 모드에서만 적용됩니다.