원격 Android 기기

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object의 클래스
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


adb 연결을 통해 연결된 풀 스택 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 getFastbootSerialNumber()

빠른 부팅 모드 일련번호를 반환합니다.

String getMacAddress()

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

boolean isEncryptionSupported()

기기에서 암호화가 지원되는 경우 반환합니다.

상수

DEFAULT_SHORT_CMD_TIMEOUT(기본_단축_CMD_시간 초과)

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)

ADB_연결 대기 중

public static final long WAIT_FOR_ADB_CONNECT

상수 값: 120000 (0x000000000001d4c0)

공개 생성자

원격 Android 기기

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

getFastbootSerialNumber

public String getFastbootSerialNumber ()

빠른 부팅 모드 일련번호를 반환합니다.

반환 값
String

getMacAddress

public String getMacAddress ()

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

반환 값
String

isEncryptionSupported

public boolean isEncryptionSupported ()

기기에서 암호화가 지원되는 경우 반환합니다.

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