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)

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

getSuiteSnapshots()

스냅샷 맵을 반환합니다.

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  getSuiteSnapshots ()

스냅샷 맵을 반환합니다.

반환 값

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