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

long WAIT_FOR_ADB_CONNECT

공개 생성자

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)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

상수 값: 120000 (0x000000000001d4c0)

공개 생성자

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

getSuite스냅샷

public  getSuiteSnapshots ()

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

보고

다시 연결하다

public void reconnect (String serial)

장치에 다시 연결하십시오.

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

던지기
DeviceNotAvailableException

가상 장치 복구

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

기기 재설정을 통해 해당 기기를 복구하세요.

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

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

dnae DeviceNotAvailableException : DeviceNotAvailableException 은 기존 장치를 사용할 수 없는 예외입니다.

던지기
DeviceNotAvailableException

setAdb로그파일

public void setAdbLogFile (File adbLogFile)

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

매개변수
adbLogFile File

snapshot장치

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

지정된 장치의 스냅샷

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

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

던지기
DeviceNotAvailableException

TearDownConnection

public void tearDownConnection ()

연결을 정리하세요.

보호된 방법

AdbConnect 대기

protected void waitForAdbConnect (String serial, 
                long waitTime)

adb 연결이 활성화되어 있는지 확인하세요.

매개변수
serial String

waitTime long

던지기
DeviceNotAvailableException