AdbTcp 연결

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(기본_단축_CMD_시간 초과)

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

상수 값: 20,000명 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

상수 값: 5개 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

상수 값: 5,000명 (0x0000000000001388)

ADB_연결 대기 중

protected static final long WAIT_FOR_ADB_CONNECT

상수 값: 120,000개 (0x000000000001d4c0)

공개 생성자

AdbTcp 연결

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를 반환합니다.

adbTcp연결 해제

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

recoveryVirtualDevice

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

기기를 재설정하여 해당 기기를 복구합니다.

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

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

dnae DeviceNotAvailableException: DeviceNotAvailableException는 기존 기기를 사용할 수 없습니다. 예외가 인정됩니다.

생성 값
DeviceNotAvailableException

setAdbLogFile 클래스의 정적 변수

public void setAdbLogFile (File adbLogFile)

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

매개변수
adbLogFile File

스냅샷 기기

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

지정된 기기의 스냅샷 생성

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

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

생성 값
DeviceNotAvailableException

해제 연결

public void tearDownConnection ()

연결을 삭제합니다.

보호된 메서드

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

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

매개변수
serial String

waitTime long

생성 값
DeviceNotAvailableException