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

원격안드로이드장치

public class RemoteAndroidDevice
extends TestDevice

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


adb connect를 통해 연결된 전체 스택 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 ()

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

Integer getInitialDeviceNumOffset ()

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

String getInitialIp ()

있는 경우 장치에 초기 관련 IP를 반환합니다.

String getInitialSerial ()

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

String getInitialUser ()

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

String getMacAddress ()

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

String getPortNum ()

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

boolean isEncryptionSupported ()

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

void postAdbRootAction ()

기기가 adb root 이후 기기가 다시 온라인 상태가 되기 전에 특정 조치를 취해야 하는 경우 재정의합니다.

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

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

boolean recoverDevice ()

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

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

보호된 메서드

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

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

checkSerialFormat유효

public static boolean checkSerialFormatValid (String serialString)

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

매개변수
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

장치 정보에서 DeviceDescriptor 를 반환하여 실제 장치 개체를 전달하지 않고 장치에 대한 정보를 가져옵니다.

보고
DeviceDescriptor

getHostName

public String getHostName ()

장치와 관련된 호스트 이름을 반환합니다. 연재물에서 발췌했습니다.

보고
String

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

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

보고
Integer

getInitialIp

public String getInitialIp ()

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

보고
String

getInitialSerial

public String getInitialSerial ()

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

보고
String

getInitialUser

public String getInitialUser ()

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

보고
String

getMacAddress

public String getMacAddress ()

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

보고
String

getPortNum

public String getPortNum ()

장치와 관련된 포트 번호를 반환합니다. 연재물에서 발췌했습니다.

보고
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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

postAdbRootAction

public void postAdbRootAction ()

기기가 adb root 이후 기기가 다시 온라인 상태가 되기 전에 특정 조치를 취해야 하는 경우 재정의합니다. 기본 구현에는 추가 작업이 포함되지 않습니다. adb 루트는 이 단계에서 사용하도록 보장되지 않습니다.

던지기
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

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

던지기
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

보호된 메서드

postAdbReboot

protected void postAdbReboot ()

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

던지기
DeviceNotAvailableException