IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


기기 선택 기준에 관한 인터페이스입니다.

요약

공개 메서드

abstract boolean deviceRequested()
abstract boolean emulatorRequested()
abstract boolean gceDeviceRequested()
abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

사용해야 하는 기기 유형을 반환합니다.

abstract Integer getBatteryLevel(IDevice device)

지정된 기기의 배터리 잔량을 검색합니다.

abstract String getDeviceProductType(IDevice device)

지정된 기기 제품 유형을 가져옵니다.

abstract String getDeviceProductVariant(IDevice device)

지정된 기기 제품 변형을 가져옵니다.

abstract getExcludeSerials()

일련번호 제외 목록의 사본을 가져옵니다.

abstract getNoMatchReason()

기기가 일치하지 않는 이유를 반환합니다.

abstract getProductTypes()

제품 유형 목록의 사본을 가져옵니다.

abstract getProperties()

속성 목록의 맵을 반환합니다.

abstract getSerials(IDevice device)

일련번호 사본을 가져옵니다.

abstract getSerials()

요청된 일련번호 목록을 반환합니다.

abstract boolean nullDeviceRequested()
abstract void setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)

사용해야 하는 기기 유형을 설정합니다.

abstract void setRequireBatteryCheck(boolean requireCheck)

배터리 확인 여부를 설정합니다.

abstract void setSerial(String... serialNumber)

일련번호 포함 목록을 설정하여 기존 값을 모두 바꿉니다.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

공개 메서드

기기 요청됨

public abstract boolean deviceRequested ()

반환 값
boolean 기기가 요청된 경우 true

에뮬레이터요청

public abstract boolean emulatorRequested ()

반환 값
boolean true: 에뮬레이터가 요청된 경우

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

반환 값
boolean gce 기기 (원격 기기)가 요청된 경우 true

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

사용해야 하는 기기 유형을 반환합니다.

반환 값
IDeviceSelection.BaseDeviceType

배터리 레벨 가져오기

public abstract Integer getBatteryLevel (IDevice device)

지정된 기기의 배터리 잔량을 검색합니다.

매개변수
device IDevice: IDevice

반환 값
Integer 기기 배터리 잔량 또는 null(알 수 없는 경우)

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

지정된 기기 제품 유형을 가져옵니다.

매개변수
device IDevice: IDevice

반환 값
String 기기 제품 유형 또는 null(알 수 없는 경우)

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

지정된 기기 제품 변형을 가져옵니다.

매개변수
device IDevice: IDevice

반환 값
String 기기 제품 옵션 또는 null(알 수 없는 경우)

getExcludeSerials

public abstract  getExcludeSerials ()

일련번호 제외 목록의 사본을 가져옵니다.

반환 값
일련번호의 ERROR(/Collection)

getNoMatchReason

public abstract  getNoMatchReason ()

기기가 일치하지 않는 이유를 반환합니다.

반환 값
일련번호가 할당되지 않은 이유에 대한 맵입니다.

getProductTypes

public abstract  getProductTypes ()

제품 유형 목록의 사본을 가져옵니다.

반환 값
제품 유형의 ERROR(/Collection)

getProperties

public abstract  getProperties ()

속성 목록의 맵을 반환합니다.

반환 값
기기 속성 이름의 ERROR(/Map)를 값에 가져옴

getSerials

public abstract  getSerials (IDevice device)

일련번호 사본을 가져옵니다.

매개변수
device IDevice: 선택 대상으로 고려된 기기를 나타내는 IDevice입니다.

반환 값
일련번호의 ERROR(/Collection)

getSerials

public abstract  getSerials ()

요청된 일련번호 목록을 반환합니다.

반환 값

nullDeviceRequested(기기 요청됨)

public abstract boolean nullDeviceRequested ()

반환 값
boolean null 기기 (즉, 기기가 필요하지 않음)가 요청된 경우 true

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

사용해야 하는 기기 유형을 설정합니다.

매개변수
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

배터리 확인 여부를 설정합니다.

매개변수
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

일련번호 포함 목록을 설정하여 기존 값을 모두 바꿉니다.

매개변수
serialNumber String

TubeEmulator요청

public abstract boolean stubEmulatorRequested ()

반환 값
boolean 스텁 에뮬레이터가 요청된 경우 true입니다. 스텁 에뮬레이터는 구성에서 에뮬레이터를 실행해야 할 때 사용할 자리표시자입니다.

TCP기기가 요청됨

public boolean tcpDeviceRequested ()

반환 값
boolean true: TCP 기기 (adb 연결된 기기라고도 함)가 요청된 경우