원격안드로이드장치
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 연결을 통해 연결된 전체 스택 로이드 장치. 장치 직렬이 다음 형식이라고 가정합니다.
요약
상수 | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
공개 생성자 | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) 작성 |
공개 메서드 | |
---|---|
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 |