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: 기기에서 암호화를 지원하는 경우