AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection


기기의 기본 연결 표현입니다. 기기의 표준 adb 연결로 간주됩니다.

요약

상수

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

공개 생성자

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

공개 메서드

boolean adbTcpConnect(String host, String port)

지정된 tcp ip Android 기기에 adb 연결하는 도우미 메서드

boolean adbTcpDisconnect(String host, String port)

지정된 tcp ip Android 기기에서 adb 연결을 해제하는 도우미 메서드

String getHostName(String serial)

기기와 연결된 호스트 이름을 반환합니다.

String getPortNum(String serial)

기기와 연결된 포트 번호를 반환합니다.

Map<ITestDevice, String> getSuiteSnapshots()

스냅샷의 맵을 반환합니다.

void initializeConnection()

기기의 연결을 초기화합니다.

void reconnect(String serial)

기기에 대한 연결을 다시 연결합니다.

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

기기 재설정으로 지정된 기기를 복구합니다.

void setAdbLogFile(File adbLogFile)

디버깅 목적으로 모든 adb 연결 로그를 저장할 수 있는 수신기 파일을 제공합니다.

void snapshotDevice(ITestDevice device, String snapshotId)

지정된 기기의 스냅샷

void tearDownConnection()

연결을 정리합니다.

보호된 메서드

void waitForAdbConnect(String serial, long waitTime)

adb 연결이 사용 설정되어 있는지 확인합니다.

상수

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

상수 값: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

상수 값: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

상수 값: 5000 (0x0000000000001388)

공개 생성자

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

매개변수
builder DefaultConnection.ConnectionBuilder

공개 메서드

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

지정된 tcp ip Android 기기에 adb 연결하는 도우미 메서드

매개변수
host String: tcp/ip Android 기기의 호스트 이름/IP

port String: tcp/ip 기기의 포트 번호

반환
boolean 기기에 연결하는 데 성공하면 true, 그렇지 않으면 false입니다.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

지정된 tcp ip Android 기기에서 adb 연결을 해제하는 도우미 메서드

매개변수
host String: tcp/ip Android 기기의 호스트 이름/IP

port String: tcp/ip 기기의 포트 번호

반환
boolean 기기에서 연결이 성공적으로 해제되면 true, 그렇지 않으면 false입니다.

getHostName

public String getHostName (String serial)

기기와 연결된 호스트 이름을 반환합니다. 시리얼에서 추출했습니다.

매개변수
serial String

반환
String

getPortNum

public String getPortNum (String serial)

기기와 연결된 포트 번호를 반환합니다. 시리얼에서 추출했습니다.

매개변수
serial String

반환
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

스냅샷의 맵을 반환합니다.

반환
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

기기의 연결을 초기화합니다.

생성 값
DeviceNotAvailableException
TargetSetupError

reconnect

public void reconnect (String serial)

기기에 대한 연결을 다시 연결합니다.

매개변수
serial String: 기기 일련번호입니다.

생성 값
DeviceNotAvailableException

recoverVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

기기 재설정으로 지정된 기기를 복구합니다.

매개변수
device ITestDevice: ITestDevice은 기기 재설정 핸들러에 사용됩니다.

snapshotId String: snapshotId는 복원할 올바른 스냅샷을 가져오는 데 사용됩니다.

dnae DeviceNotAvailableException: DeviceNotAvailableException이 기존 기기 사용 불가 예외입니다.

생성 값
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

디버깅 목적으로 모든 adb 연결 로그를 저장할 수 있는 수신기 파일을 제공합니다.

매개변수
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

지정된 기기의 스냅샷

매개변수
device ITestDevice: ITestDevice은 기기 스냅샷 핸들러에 사용됩니다.

snapshotId String: snapshotId는 저장될 스냅샷의 이름입니다.

생성 값
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

연결을 정리합니다.

보호된 메서드

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

adb 연결이 사용 설정되어 있는지 확인합니다.

매개변수
serial String

waitTime long

생성 값
DeviceNotAvailableException