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 인지 확인합니다.

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> 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입니다.

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

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

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

매개변수
wifiSsidToPsk Map: Wi-Fi SSID를 비밀번호에 매핑합니다.

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

반환
IWifiHelper.WifiConnectionResult 연결 상태를 나타내는 WifiConnectionResult입니다.

생성 값
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

반환
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

반환
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

반환
boolean 기기에서 암호화를 지원하면 true입니다.