DeviceSelectionOptions

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

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


Container für Auswahlkriterien für Geräte.

Zusammenfassung

Öffentliche Konstruktoren

DeviceSelectionOptions()

Öffentliche Methoden

void addExcludeSerial(String serialNumber)

Fügen Sie der Ausschlussliste eine Seriennummer hinzu.

void addProductType(String productType)

Fügen Sie den Geräteauswahloptionen einen Produkttyp hinzu.

void addProperty(String propertyKey, String propValue)

Den Geräteauswahloptionen ein Property-Kriterium hinzufügen

void addSerial(String serialNumber)

Fügen Sie den Geräteauswahloptionen eine Seriennummer hinzu.

static IDeviceSelection createForSerial(String serial)

Hilfs-Factory-Methode zum Erstellen eines IDeviceSelection, das nur Geräte mit der angegebenen Seriennummer abgleicht.

boolean deviceRequested()

boolean emulatorRequested()

String fetchEnvironmentVariable(String name)

Hilfsfunktion zum Abrufen von Umgebungsvariablen.

boolean gceDeviceRequested()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Gibt den Gerätetyp zurück, den wir verwenden sollten.

Integer getBatteryLevel(IDevice device)

Ruft den Akkustand für das angegebene Gerät ab.

String getDeviceProductType(IDevice device)

Ruft den Produkttyp des angegebenen Geräts ab.

String getDeviceProductVariant(IDevice device)

Ruft die Produktvariante des angegebenen Geräts ab

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested()
getExcludeSerials()

Ruft eine Kopie der Ausschlussliste für Seriennummern ab.

Integer getMaxBatteryLevel()

Ruft den angeforderten maximalen Akkustand ab.

Integer getMaxBatteryTemperature()

Ruft den angeforderten maximalen Akkustand ab.

Integer getMinBatteryLevel()

Ruft den angeforderten Mindestakkustand ab.

getNoMatchReason()

Gibt den Grund zurück, aus dem das Gerät nicht zugeordnet wurde.

getProductTypes()

Ruft eine Kopie der Produkttyp-Liste ab.

getProperties()

Gibt eine Zuordnung der Eigenschaftsliste zurück

boolean getRequireBatteryCheck()

Ruft ab, ob für Geräte mit unbekanntem Akkustand eine Akkuprüfung erforderlich ist.

boolean getRequireBatteryTemperatureCheck()

Ruft ab, ob für Geräte mit unbekannter Akkutemperatur eine Akkutemperaturprüfung erforderlich ist.

getSerials(IDevice device)

Kopien der Seriennummern abrufen

getSerials()

Gibt die Liste der angeforderten Seriennummern zurück.

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

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

Legt den Gerätetyp fest, den wir verwenden sollen.

void setDeviceRequested(boolean deviceRequested)

Legt das Flag für den angeforderten Emulator fest.

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

Legt das Flag für den angeforderten Emulator fest.

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

Legt den maximalen Akkustand fest.

void setMaxBatteryTemperature(Integer maxBatteryTemperature)

Legt den maximalen Akkustand fest.

void setMinBatteryLevel(Integer minBattery)

Mindestakkustand festlegen

void setNullDeviceRequested(boolean nullDeviceRequested)

Legt das Flag für das angeforderte Nullgerät fest.

void setRequireBatteryCheck(boolean requireCheck)

Legt fest, ob für Geräte mit unbekanntem Akkustand eine Akkuprüfung erforderlich ist.

void setRequireBatteryTemperatureCheck(boolean requireCheckTemprature)

Legt fest, ob für Geräte mit unbekannter Akkutemperatur eine Akkutemperaturprüfung erforderlich ist.

void setSerial(String... serialNumber)

Legen Sie die Einschlussliste für Seriennummern fest und ersetzen Sie alle vorhandenen Werte.

void setStubEmulatorRequested(boolean stubEmulatorRequested)

Legt das Flag für den angeforderten Stub-Emulator fest.

boolean shouldCreateTemporarilyPlaceholder()

Erstellen Sie aus den Metadaten einen temporären Platzhalter.

boolean stubEmulatorRequested()

Öffentliche Konstruktoren

DeviceSelectionOptions

public DeviceSelectionOptions ()

Öffentliche Methoden

addExcludeSerial

public void addExcludeSerial (String serialNumber)

Fügen Sie der Ausschlussliste eine Seriennummer hinzu.

addProductType

public void addProductType (String productType)

Fügen Sie den Geräteauswahloptionen einen Produkttyp hinzu.

addProperty

public void addProperty (String propertyKey, 
                String propValue)

Den Geräteauswahloptionen ein Property-Kriterium hinzufügen

Parameter
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

Fügen Sie den Geräteauswahloptionen eine Seriennummer hinzu.

createForSerial

public static IDeviceSelection createForSerial (String serial)

Hilfs-Factory-Methode zum Erstellen eines IDeviceSelection, das nur Geräte mit der angegebenen Seriennummer abgleicht.

Parameter
serial String

Returns
IDeviceSelection

deviceRequested

public boolean deviceRequested ()

Returns
boolean

emulatorRequested

public boolean emulatorRequested ()

Returns
boolean

fetchEnvironmentVariable

public String fetchEnvironmentVariable (String name)

Hilfsfunktion zum Abrufen von Umgebungsvariablen. Es handelt sich im Grunde um einen Wrapper für System.getenv(String). Dies geschieht zu Unittest-Zwecken.

Parameter
name String: Die Umgebungsvariable, die abgerufen werden soll.

Returns
String Ein String-Wert der Umgebungsvariablen oder „null“, falls nicht verfügbar.

gceDeviceRequested

public boolean gceDeviceRequested ()

Returns
boolean

getBaseDeviceTypeRequested

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Gibt den Gerätetyp zurück, den wir verwenden sollten.

Returns
IDeviceSelection.BaseDeviceType

getBatteryLevel

public Integer getBatteryLevel (IDevice device)

Ruft den Akkustand für das angegebene Gerät ab.

Parameter
device IDevice: die IDevice

Returns
Integer den Akkustand des Geräts oder null, falls unbekannt

getDeviceProductType

public String getDeviceProductType (IDevice device)

Ruft den Produkttyp des angegebenen Geräts ab.

Parameter
device IDevice: die IDevice

Returns
String den Produkt- oder null-Typ des Geräts, falls unbekannt

getDeviceProductVariant

public String getDeviceProductVariant (IDevice device)

Ruft die Produktvariante des angegebenen Geräts ab

Parameter
device IDevice: die IDevice

Returns
String die Produktvariante des Geräts oder null, falls unbekannt

getDeviceTypeRequested

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

Returns
DeviceSelectionOptions.DeviceRequestedType

getExcludeSerials

public  getExcludeSerials ()

Ruft eine Kopie der Ausschlussliste für Seriennummern ab.

Returns
ERROR(/Collection) von Seriennummern

getMaxBatteryLevel

public Integer getMaxBatteryLevel ()

Ruft den angeforderten maximalen Akkustand ab.

Returns
Integer

getMaxBatteryTemperature

public Integer getMaxBatteryTemperature ()

Ruft den angeforderten maximalen Akkustand ab

Returns
Integer

getMinBatteryLevel

public Integer getMinBatteryLevel ()

Ruft den angeforderten Mindestakkustand ab.

Returns
Integer

getNoMatchReason

public  getNoMatchReason ()

Gibt den Grund zurück, aus dem das Gerät nicht zugeordnet wurde.

Returns
Eine Zuordnung der Seriennummer zum Grund, aus dem sie nicht zugewiesen wurde

getProductTypes

public  getProductTypes ()

Ruft eine Kopie der Produkttyp-Liste ab.

Returns
ERROR(/Collection) Produkttypen

getProperties

public  getProperties ()

Gibt eine Zuordnung der Eigenschaftsliste zurück

Returns
ein ERROR(/Map) von Geräteeigenschaftsnamen zu Werten

getRequireBatteryCheck

public boolean getRequireBatteryCheck ()

Ruft ab, ob für Geräte mit unbekanntem Akkustand eine Akkuprüfung erforderlich ist.

Returns
boolean

getRequireBatteryTemperatureCheck

public boolean getRequireBatteryTemperatureCheck ()

Ruft ab, ob für Geräte mit unbekannter Akkutemperatur eine Akkutemperaturprüfung erforderlich ist.

Returns
boolean

getSerials

public  getSerials (IDevice device)

Kopien der Seriennummern abrufen

Parameter
device IDevice: Der IDevice, der das für die Auswahl infrage kommende Gerät darstellt.

Returns
ERROR(/Collection) von Seriennummern

getSerials

public  getSerials ()

Gibt die Liste der angeforderten Seriennummern zurück.

Returns

localVirtualDeviceRequested

public boolean localVirtualDeviceRequested ()

Returns
boolean

stimmt überein mit

public boolean matches (IDevice device)

Parameter
device IDevice

Returns
boolean true, wenn die angegebene IDevice mit den angegebenen Optionen übereinstimmt. Andernfalls false

nullDeviceRequested

public boolean nullDeviceRequested ()

Returns
boolean

remoteDeviceRequested

public boolean remoteDeviceRequested ()

Returns
boolean

setBaseDeviceTypeRequested

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Legt den Gerätetyp fest, den wir verwenden sollen.

Parameter
type IDeviceSelection.BaseDeviceType

setDeviceRequested

public void setDeviceRequested (boolean deviceRequested)

Legt das Flag für den angeforderten Emulator fest.

Parameter
deviceRequested boolean

setDeviceTypeRequested

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

Parameter
requestedType DeviceSelectionOptions.DeviceRequestedType

setEmulatorRequested

public void setEmulatorRequested (boolean emulatorRequested)

Legt das Flag für den angeforderten Emulator fest.

Parameter
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

Parameter
gceDeviceRequested boolean

setMaxBatteryLevel

public void setMaxBatteryLevel (Integer maxBattery)

Legt den maximalen Akkustand fest.

Parameter
maxBattery Integer

setMaxBatteryTemperature

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Legt den maximalen Akkustand fest.

Parameter
maxBatteryTemperature Integer

setMinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

Mindestakkustand festlegen

Parameter
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Legt das Flag für das angeforderte Nullgerät fest.

Parameter
nullDeviceRequested boolean

setRequireBatteryCheck

public void setRequireBatteryCheck (boolean requireCheck)

Legt fest, ob für Geräte mit unbekanntem Akkustand eine Akkuprüfung erforderlich ist.

Parameter
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Legt fest, ob für Geräte mit unbekannter Akkutemperatur eine Akkutemperaturprüfung erforderlich ist.

Parameter
requireCheckTemprature boolean

setSerial

public void setSerial (String... serialNumber)

Legen Sie die Einschlussliste für Seriennummern fest und ersetzen Sie alle vorhandenen Werte.

Parameter
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

Legt das Flag für den angeforderten Stub-Emulator fest.

Parameter
stubEmulatorRequested boolean

shouldCreateTemporarilyPlaceholder

public boolean shouldCreateTemporarilyPlaceholder ()

Erstellen Sie aus den Metadaten einen temporären Platzhalter.

Returns
boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

Returns
boolean