Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

원격안드로이드장치

public class RemoteAndroidDevice
extends TestDevice

java.lang.객체
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


(A)의 구현 ITestDevice ADB 연결을 통해 연결된 전체 스택 로이드 장치. 장치 직렬이 다음 형식이라고 가정합니다. : adb에서.

요약

상수

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

공개 생성자

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

작성 RemoteAndroidDevice .

공개 메서드

boolean adbTcpConnect (String host, String port)

adb가 주어진 tcp ip Android 기기에 연결하는 도우미 메서드

boolean adbTcpDisconnect (String host, String port)

주어진 tcp ip Android 기기에서 adb 연결을 끊는 도우미 메서드

static boolean checkSerialFormatValid (String serialString)

직렬 형식이 예상대로인지 확인하십시오. :포트

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

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

String getMacAddress ()

String getPortNum ()

장치와 관련된 포트 번호를 반환합니다.

boolean isEncryptionSupported ()

void postAdbRootAction ()

기기가 adb 루트 이후 및 기기가 다시 온라인 상태가 되기 전에 특정 작업을 수행해야 하는 경우 재정의합니다.

void postAdbUnrootAction ()

장치가 adb unroot 후 및 장치가 다시 온라인 상태가 되기 전에 수행할 특정 작업이 필요한 경우 재정의합니다.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

장치 통신 복구를 시도합니다.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

adb 연결이 활성화되어 있는지 확인하십시오.

보호된 방법

String getInitialIp ()

있는 경우 장치에 연결된 초기 IP를 반환합니다.

String getInitialSerial ()

장치의 초기 일련 이름을 반환합니다.

void postAdbReboot ()

재부팅 후 수행할 수 있는 가능한 추가 작업입니다.

상수

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

public static final long WAIT_FOR_ADB_CONNECT

상수 값: 120000(0x000000000001d4c0)

공개 생성자

원격안드로이드장치

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

작성 RemoteAndroidDevice .

매개변수
device IDevice : 관련 IDevice

stateMonitor IDeviceStateMonitor 다음 IDeviceStateMonitor 사용에 대한 메커니즘

allocationMonitor IDeviceMonitor 다음 IDeviceMonitor 할당 상태 변경 통지합니다.

공개 메서드

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

adb가 주어진 tcp ip Android 기기에 연결하는 도우미 메서드

매개변수
host String :는 TCP / IP 안드로이드 장치의 호스트 이름 / IP

port String :는 TCP / IP 장치의 포트 번호

보고
boolean 장치에 성공적으로 연결되면 true이고, 그렇지 않으면 false입니다.

adbTcp 연결 끊기

public boolean adbTcpDisconnect (String host, 
                String port)

주어진 tcp ip Android 기기에서 adb 연결을 끊는 도우미 메서드

매개변수
host String :는 TCP / IP 안드로이드 장치의 호스트 이름 / IP

port String :는 TCP / IP 장치의 포트 번호

보고
boolean 장치와의 연결을 성공적으로 끊으면 true이고, 그렇지 않으면 false입니다.

checkSerialFormat유효

public static boolean checkSerialFormatValid (String serialString)

직렬 형식이 예상대로인지 확인하십시오. :포트

매개변수
serialString String

보고
boolean 형식이 유효하면 true, 그렇지 않으면 false입니다.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

보고
DeviceDescriptor

getHostName

public String getHostName ()

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

보고
String

getMacAddress

public String getMacAddress ()

보고
String

getPortNum

public String getPortNum ()

장치와 관련된 포트 번호를 반환합니다. 시리즈에서 추출했습니다.

보고
String

isEncryptionSupported

public boolean isEncryptionSupported ()

보고
boolean

postAdbRootAction

public void postAdbRootAction ()

기기가 adb 루트 이후 및 기기가 다시 온라인 상태가 되기 전에 특정 작업을 수행해야 하는 경우 재정의합니다. 기본 구현에는 추가 작업이 포함되지 않습니다. adb 루트는 이 단계에서 활성화되지 않을 수 있습니다.

던지다
DeviceNotAvailableException

postAdbUnroot액션

public void postAdbUnrootAction ()

장치가 adb unroot 후 및 장치가 다시 온라인 상태가 되기 전에 수행할 특정 작업이 필요한 경우 재정의합니다. 기본 구현에는 추가 작업이 포함되지 않습니다. adb root는 이 단계에서 비활성화가 보장되지 않습니다.

던지다
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

매개변수
exception Throwable

복구 장치

public void recoverDevice ()

장치 통신 복구를 시도합니다.

던지다
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

매개변수
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

adb 연결이 활성화되어 있는지 확인하십시오.

매개변수
waitTime long

던지다
DeviceNotAvailableException

보호된 방법

getInitialIp

protected String getInitialIp ()

있는 경우 장치에 연결된 초기 IP를 반환합니다. 알려진 초기 IP가 없으면 null을 반환합니다.

보고
String

getInitialSerial

protected String getInitialSerial ()

장치의 초기 일련 이름을 반환합니다.

보고
String

postAdbReboot

protected void postAdbReboot ()

재부팅 후 수행할 수 있는 가능한 추가 작업입니다.

던지다
DeviceNotAvailableException