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

기본 초기화 옵션입니다. 기본값은 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에 빌드된 다른 도구가 디버거를 애플리케이션에 연결할 수 있습니다.

한 번에 하나의 클라이언트 지원 사용 설정 도구만 실행할 수 있습니다. 다른 도구가 기본 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 기본값이 있는 새 빌더