DeviceSelectionOptions

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

java.lang.Object
com.android.tradefed.device.DeviceSelectionOptions


Контейнер для критериев выбора устройства.

Краткое содержание

Публичные конструкторы

DeviceSelectionOptions ()

Публичные методы

void addExcludeSerial (String serialNumber)

Добавить серийный номер в список исключений.

void addProductType (String productType)

Добавьте тип продукта к параметрам выбора устройства.

void addProperty (String propertyKey, String propValue)

Добавьте критерии свойств к параметрам выбора устройства

void addSerial (String serialNumber)

Добавьте серийный номер к параметрам выбора устройства.

static IDeviceSelection createForSerial (String serial)

Вспомогательный метод фабрики для создания IDeviceSelection , который будет соответствовать только устройству с заданным серийным номером.

boolean deviceRequested ()

boolean emulatorRequested ()

String fetchEnvironmentVariable (String name)

Вспомогательная функция, используемая для извлечения переменной среды.

boolean gceDeviceRequested ()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Возвращает тип устройства, который следует использовать.

Integer getBatteryLevel ( IDevice device)

Получает уровень заряда батареи для указанного устройства.

String getDeviceProductType ( IDevice device)

Получает заданный тип продукта устройства

String getDeviceProductVariant ( IDevice device)

Получает заданный вариант продукта устройства

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()
getExcludeSerials ()

Получает копию списка исключений серийных номеров

Integer getMaxBatteryLevel ()

Получает запрошенный максимальный уровень заряда батареи

Integer getMaxBatteryTemperature ()

Получает запрошенный максимальный уровень заряда батареи

Integer getMinBatteryLevel ()

Получает запрошенный минимальный уровень заряда батареи

getNoMatchReason ()

Возвращает причину, по которой устройство не было сопоставлено.

getProductTypes ()

Получает копию списка типов продуктов

getProperties ()

Возвращает карту списка свойств

boolean getRequireBatteryCheck ()

Определяет, требуется ли проверка батареи для устройств с неизвестным уровнем заряда батареи.

boolean getRequireBatteryTemperatureCheck ()

Определяет, требуется ли проверка температуры аккумулятора для устройств с неизвестной температурой аккумулятора.

getSerials ( IDevice device)

Получает копию серийных номеров

getSerials ()

Возвращает список запрошенных сериалов.

boolean localVirtualDeviceRequested ()
boolean matches ( IDevice device)
boolean nullDeviceRequested ()

boolean remoteDeviceRequested ()
void setBaseDeviceTypeRequested ( IDeviceSelection.BaseDeviceType type)

Устанавливает тип устройства, который следует использовать.

void setDeviceRequested (boolean deviceRequested)

Устанавливает запрошенный флаг эмулятора

void setDeviceTypeRequested ( DeviceSelectionOptions.DeviceRequestedType requestedType)
void setEmulatorRequested (boolean emulatorRequested)

Устанавливает запрошенный флаг эмулятора

void setGceDeviceRequested (boolean gceDeviceRequested)
void setMaxBatteryLevel (Integer maxBattery)

Устанавливает максимальный уровень заряда батареи

void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Устанавливает максимальный уровень заряда батареи

void setMinBatteryLevel (Integer minBattery)

Устанавливает минимальный уровень заряда батареи

void setNullDeviceRequested (boolean nullDeviceRequested)

Устанавливает флаг запрошенного нулевого устройства

void setRequireBatteryCheck (boolean requireCheck)

Устанавливает, требуется ли проверка батареи для устройств с неизвестным уровнем заряда батареи.

void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Устанавливает, требуется ли проверка температуры аккумулятора для устройств с неизвестной температурой аккумулятора.

void setSerial (String... serialNumber)

Установите список включения серийных номеров, заменив все существующие значения.

void setStubEmulatorRequested (boolean stubEmulatorRequested)

Устанавливает запрошенный флаг эмулятора-заглушки

boolean shouldCreateTemporarilyPlaceholder ()

Создайте временный заполнитель из метаданных.

boolean stubEmulatorRequested ()

Публичные конструкторы

DeviceSelectionOptions

public DeviceSelectionOptions ()

Публичные методы

addExcludeSerial

public void addExcludeSerial (String serialNumber)

Добавить серийный номер в список исключений.

addProductType

public void addProductType (String productType)

Добавьте тип продукта к параметрам выбора устройства.

addProperty

public void addProperty (String propertyKey, 
                String propValue)

Добавьте критерии свойств к параметрам выбора устройства

Параметры
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

Добавьте серийный номер к параметрам выбора устройства.

createForSerial

public static IDeviceSelection createForSerial (String serial)

Вспомогательный метод фабрики для создания IDeviceSelection , который будет соответствовать только устройству с заданным серийным номером.

Параметры
serial String

Возврат
IDeviceSelection

deviceRequested

public boolean deviceRequested ()

Возврат
boolean

emulatorRequested

public boolean emulatorRequested ()

Возврат
boolean

fetchEnvironmentVariable

public String fetchEnvironmentVariable (String name)

Вспомогательная функция, используемая для получения переменной окружения. По сути, это обёртка вокруг System.getenv(String) Это делается для целей модульного тестирования.

Параметры
name String : переменная среды для извлечения.

Возврат
String String значение переменной среды или null, если недоступно.

gceDeviceRequested

public boolean gceDeviceRequested ()

Возврат
boolean

getBaseDeviceTypeRequested

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Возвращает тип устройства, который следует использовать.

Возврат
IDeviceSelection.BaseDeviceType

получитьУровеньБатарейки

public Integer getBatteryLevel (IDevice device)

Получает уровень заряда батареи для указанного устройства.

Параметры
device IDevice : IDevice

Возврат
Integer уровень заряда батареи устройства или null , если неизвестно

getDeviceProductType

public String getDeviceProductType (IDevice device)

Получает заданный тип продукта устройства

Параметры
device IDevice : IDevice

Возврат
String тип продукта устройства или null , если неизвестно

получитьDeviceProductVariant

public String getDeviceProductVariant (IDevice device)

Получает заданный вариант продукта устройства

Параметры
device IDevice : IDevice

Возврат
String вариант продукта устройства или null , если неизвестно

getDeviceTypeRequested

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

Возврат
DeviceSelectionOptions.DeviceRequestedType

getExcludeSerials

public  getExcludeSerials ()

Получает копию списка исключений серийных номеров

Возврат
ERROR(/Collection) серийных номеров

получитьMaxBatteryLevel

public Integer getMaxBatteryLevel ()

Получает запрошенный максимальный уровень заряда батареи

Возврат
Integer

получитьМаксимальнуюТемпературуБатарейки

public Integer getMaxBatteryTemperature ()

Получает запрошенный максимальный уровень заряда батареи

Возврат
Integer

получитьMinBatteryLevel

public Integer getMinBatteryLevel ()

Получает запрошенный минимальный уровень заряда батареи

Возврат
Integer

getNoMatchReason

public  getNoMatchReason ()

Возвращает причину, по которой устройство не было сопоставлено.

Возврат
Карта серийного номера с причиной, по которой он не был присвоен

получитьProductTypes

public  getProductTypes ()

Получает копию списка типов продуктов

Возврат
ERROR(/Collection) типов продуктов

получитьСвойства

public  getProperties ()

Возвращает карту списка свойств

Возврат
ERROR(/Map) имен свойств устройства в значениях

getRequireBatteryCheck

public boolean getRequireBatteryCheck ()

Определяет, требуется ли проверка батареи для устройств с неизвестным уровнем заряда батареи.

Возврат
boolean

getRequireBatteryTemperatureCheck

public boolean getRequireBatteryTemperatureCheck ()

Определяет, требуется ли проверка температуры аккумулятора для устройств с неизвестной температурой аккумулятора.

Возврат
boolean

getSerials

public  getSerials (IDevice device)

Получает копию серийных номеров

Параметры
device IDevice : IDevice , представляющий устройство, рассматриваемое для выбора.

Возврат
ERROR(/Collection) серийных номеров

getSerials

public  getSerials ()

Возвращает список запрошенных сериалов.

Возврат

localVirtualDeviceRequested

public boolean localVirtualDeviceRequested ()

Возврат
boolean

спички

public boolean matches (IDevice device)

Параметры
device IDevice

Возврат
boolean true если указанное IDevice соответствует предоставленным параметрам. false в противном случае

nullDeviceRequested

public boolean nullDeviceRequested ()

Возврат
boolean

remoteDeviceRequested

public boolean remoteDeviceRequested ()

Возврат
boolean

setBaseDeviceTypeRequested

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Устанавливает тип устройства, который следует использовать.

Параметры
type IDeviceSelection.BaseDeviceType

setDeviceRequested

public void setDeviceRequested (boolean deviceRequested)

Устанавливает запрошенный флаг эмулятора

Параметры
deviceRequested boolean

setDeviceTypeRequested

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

Параметры
requestedType DeviceSelectionOptions.DeviceRequestedType

setEmulatorRequested

public void setEmulatorRequested (boolean emulatorRequested)

Устанавливает запрошенный флаг эмулятора

Параметры
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

Параметры
gceDeviceRequested boolean

setMaxBatteryLevel

public void setMaxBatteryLevel (Integer maxBattery)

Устанавливает максимальный уровень заряда батареи

Параметры
maxBattery Integer

setMaxBatteryTemperature

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Устанавливает максимальный уровень заряда батареи

Параметры
maxBatteryTemperature Integer

setMinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

Устанавливает минимальный уровень заряда батареи

Параметры
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Устанавливает флаг запрошенного нулевого устройства

Параметры
nullDeviceRequested boolean

setRequireBatteryCheck

public void setRequireBatteryCheck (boolean requireCheck)

Устанавливает, требуется ли проверка батареи для устройств с неизвестным уровнем заряда батареи.

Параметры
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Устанавливает, требуется ли проверка температуры аккумулятора для устройств с неизвестной температурой аккумулятора.

Параметры
requireCheckTemprature boolean

setSerial

public void setSerial (String... serialNumber)

Установите список включения серийных номеров, заменив все существующие значения.

Параметры
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

Устанавливает запрошенный флаг эмулятора-заглушки

Параметры
stubEmulatorRequested boolean

следует создать временно

public boolean shouldCreateTemporarilyPlaceholder ()

Создайте временный заполнитель из метаданных.

Возврат
boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

Возврат
boolean