RemoteAndroidDevice
  public
  
  
  
  class
  RemoteAndroidDevice
  
  
  
  
  
  
  
    extends TestDevice
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | 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)
      
 | |
| 공개 메서드 | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      adbTcpConnect(String host, String port)
      지정된 TCP IP Android 기기에 adb 연결하는 도우미 메서드 | 
| 
        
        
        
        
        
        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 root 후 기기가 다시 온라인 상태가 되기 전에 특정 작업을 실행해야 하는 경우 재정의합니다. | 
| 
        
        
        
        
        
        void | 
      postAdbUnrootAction()
      adb 제거 후 기기가 다시 온라인 상태가 되기 전에 기기에서 특정 작업을 실행해야 하는 경우 재정의합니다. | 
| 
        
        
        
        
        
        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)
공개 생성자
RemoteAndroidDevice
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)지정된 TCP IP Android 기기에 adb 연결하는 도우미 메서드
| 매개변수 | |
|---|---|
| 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입니다. | 
checkSerialFormatValid
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 root 후 기기가 다시 온라인 상태가 되기 전에 특정 작업을 실행해야 하는 경우 재정의합니다. 기본 구현에는 추가 작업이 포함되어 있지 않습니다. 이 단계에서는 adb root가 사용 설정되지 않을 수도 있습니다.
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
postAdbUnrootAction
public void postAdbUnrootAction ()
adb 제거 후 기기가 다시 온라인 상태가 되기 전에 기기에서 특정 작업을 실행해야 하는 경우 재정의합니다. 기본 구현에는 추가 작업이 포함되지 않습니다. 이 단계에서 adb root가 사용 중지되지 않을 수도 있습니다.
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
| 매개변수 | |
|---|---|
| exception | Throwable | 
recoverDevice
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 | |
