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)

RemoteAndroidDevice를 만듭니다.

공개 메서드

static boolean checkSerialFormatValid(String serialString)

직렬 형식이 예상대로 :port 인지 확인합니다.

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Wi-Fi 네트워크에 연결합니다.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

기기 정보에서 DeviceDescriptor를 반환하여 실제 기기 객체를 전달하지 않고 기기 정보를 가져옵니다.

String getMacAddress()

기기의 MAC 주소를 반환합니다. 기기에서 쿼리하지 못하면 null을 반환합니다.

boolean isEncryptionSupported()

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

상수

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

공개 메서드

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

직렬 형식이 예상대로 :port인지 확인합니다.

매개변수
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Wi-Fi 네트워크에 연결합니다.

Wi-Fi를 사용 설정하고 wifiSsidToPsk 맵에 제공된 Wi-Fi 네트워크 중 하나와 성공적으로 연결될 때까지 차단합니다. 연결이 설정되면 인스턴스는 ITestDevice.disconnectFromWifi() 또는 ITestDevice.clearLastConnectedWifiNetwork()이 호출될 때까지 재부팅할 때마다 연결을 복원하려고 시도합니다.

매개변수
wifiSsidToPsk : Wi-Fi SSID와 비밀번호의 매핑입니다.

scanSsid boolean: 이 네트워크의 숨겨진 SSID를 스캔할지 여부입니다.

반환 값
boolean Wi-Fi 네트워크에 성공적으로 연결된 경우 true입니다. false 그 외의 경우

생성 값
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

기기 정보에서 DeviceDescriptor를 반환하여 실제 기기 객체를 전달하지 않고 기기 정보를 가져옵니다.

매개변수
shortDescriptor boolean: 설명자를 최소한의 정보로 제한할지 여부입니다.

반환 값
DeviceDescriptor

getMacAddress

public String getMacAddress ()

기기의 MAC 주소를 반환합니다. 기기에서 쿼리하지 못하면 null을 반환합니다.

반환 값
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

반환 값
boolean true: 기기에서 암호화를 지원하는 경우