컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

원격안드로이드장치

public class RemoteAndroidDevice
extends TestDevice

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


adb 연결을 통해 연결된 전체 스택 Android 장치에 대한 ITestDevice 구현. 장치 직렬이 다음 형식이라고 가정합니다. : 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 ()

실제 장치 개체를 전달하지 않고 장치 정보를 얻기 위해 장치 정보에서 DeviceDescriptor 를 반환합니다.

String getHostName ()

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

String getMacAddress ()

장치의 MAC 주소를 반환하고 장치에서 쿼리에 실패하면 null을 반환합니다.

String getPortNum ()

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

boolean isEncryptionSupported ()

장치에서 암호화가 지원되는지 여부를 반환합니다.

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

호출이 완료된 후 실행될 장치별 필수 정리에 대한 추가 단계입니다.

boolean recoverDevice ()

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

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

보호된 방법

Integer getInitialDeviceNumOffset ()

알려진 장치 번호 오프셋이 있는 경우 반환합니다.

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

초기 알려진 사용자가 있는 경우 반환합니다.

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 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입니다.

checkSerialFormat유효

public static boolean checkSerialFormatValid (String serialString)

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

매개변수
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

실제 장치 개체를 전달하지 않고 장치 정보를 얻기 위해 장치 정보에서 DeviceDescriptor 를 반환합니다.

보고
DeviceDescriptor

getHostName

public String getHostName ()

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

보고
String

getMacAddress

public String getMacAddress ()

장치의 MAC 주소를 반환하고 장치에서 쿼리에 실패하면 null을 반환합니다.

보고
String

getPortNum

public String getPortNum ()

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

보고
String

isEncryptionSupported

public boolean isEncryptionSupported ()

장치에서 암호화가 지원되는지 여부를 반환합니다.

보고
boolean 장치가 암호화를 지원하는 경우 true 입니다.

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 boolean recoverDevice ()

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

보고
boolean 복구가 시도되고 성공한 경우 True, 복구를 건너뛴 경우 False를 반환합니다.

던지다
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

매개변수
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

매개변수
waitTime long

던지다
DeviceNotAvailableException

보호된 방법

getInitialDeviceNumOffset

protected Integer getInitialDeviceNumOffset ()

알려진 장치 번호 오프셋이 있는 경우 반환합니다. 사용할 수 없는 경우 null을 반환합니다.

보고
Integer

getInitialIp

protected String getInitialIp ()

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

보고
String

getInitialSerial

protected String getInitialSerial ()

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

보고
String

getInitialUser

protected String getInitialUser ()

초기 알려진 사용자가 있는 경우 반환합니다. 알려진 초기 사용자가 없으면 null을 반환합니다.

보고
String

postAdbReboot

protected void postAdbReboot ()

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

던지다
DeviceNotAvailableException