DeviceSelectionOptions

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

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


Container für Kriterien zur Geräteauswahl.

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 Optionen für die Geräteauswahl ein Property-Kriterium hinzufügen

void addSerial(String serialNumber)

Fügen Sie den Optionen für die Geräteauswahl eine Seriennummer hinzu.

static IDeviceSelection createForSerial(String serial)

Hilfsmethode zum Erstellen einer IDeviceSelection, die nur mit Geräten mit der angegebenen Seriennummer übereinstimmt

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 des angegebenen Geräts ab

String getDeviceProductType(IDevice device)

Ruft den Produkttyp des 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, warum das Gerät nicht zugeordnet wurde.

getProductTypes()

Ruft eine Kopie der Produkttypliste ab

getProperties()

Gibt eine Zuordnung der Unterkunftsliste zurück

boolean getRequireBatteryCheck()

Gibt an, ob eine Akkuprüfung für Geräte mit unbekanntem Akkustand erforderlich ist

boolean getRequireBatteryTemperatureCheck()

Gibt an, ob eine Akkutemperaturprüfung für Geräte mit unbekannter Akkutemperatur erforderlich ist

getSerials(IDevice device)

Ruft eine Kopie der Seriennummern ab

getSerials()

Gibt die Liste der angeforderten Serien zurück.

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

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

Legt den zu verwendenden Gerätetyp fest.

void setDeviceRequested(boolean deviceRequested)

Setzt das Flag „emulator requested“

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

Setzt das Flag „emulator requested“

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)

Legt den Mindestakkustand fest

void setNullDeviceRequested(boolean nullDeviceRequested)

Setzt das Flag „Null-Gerät angefordert“

void setRequireBatteryCheck(boolean requireCheck)

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

void setRequireBatteryTemperatureCheck(boolean requireCheckTemprature)

Legen Sie fest, ob die Akkutemperatur für Geräte mit unbekannter Akkutemperatur geprüft werden muss.

void setSerial(String... serialNumber)

Legen Sie die Liste der Seriennummern fest, die eingeschlossen werden sollen, und ersetzen Sie alle vorhandenen Werte.

void setStubEmulatorRequested(boolean stubEmulatorRequested)

Legt das Flag „Stub-Emulator angefordert“ fest

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 Optionen für die Geräteauswahl ein Property-Kriterium hinzufügen

Parameter
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

Fügen Sie den Optionen für die Geräteauswahl eine Seriennummer hinzu.

createForSerial

public static IDeviceSelection createForSerial (String serial)

Hilfsmethode zum Erstellen einer IDeviceSelection, die nur mit Geräten mit der angegebenen Seriennummer übereinstimmt

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 ist im Grunde ein Wrapper um System.getenv(String). Dies geschieht zu Testzwecken.

Parameter
name String: die abzurufende Umgebungsvariable.

Returns
String den String-Wert der Umgebungsvariablen oder null, wenn 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 des angegebenen Geräts ab

Parameter
device IDevice: die IDevice

Returns
Integer den Akkustand des Geräts oder null, wenn er unbekannt ist

getDeviceProductType

public String getDeviceProductType (IDevice device)

Ruft den Produkttyp des Geräts ab.

Parameter
device IDevice: die IDevice

Returns
String den Geräteprodukttyp oder null, falls unbekannt

getDeviceProductVariant

public String getDeviceProductVariant (IDevice device)

Ruft die Produktvariante des angegebenen Geräts ab

Parameter
device IDevice: die IDevice

Returns
String die Geräteproduktvariante 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
eine 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, warum das Gerät nicht zugeordnet wurde.

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

getProductTypes

public  getProductTypes ()

Ruft eine Kopie der Produkttypliste ab

Returns
ERROR(/Collection) Produkttypen

getProperties

public  getProperties ()

Gibt eine Zuordnung der Unterkunftsliste zurück

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

getRequireBatteryCheck

public boolean getRequireBatteryCheck ()

Gibt an, ob eine Akkuprüfung für Geräte mit unbekanntem Akkustand erforderlich ist

Returns
boolean

getRequireBatteryTemperatureCheck

public boolean getRequireBatteryTemperatureCheck ()

Gibt an, ob eine Akkutemperaturprüfung für Geräte mit unbekannter Akkutemperatur erforderlich ist

Returns
boolean

getSerials

public  getSerials (IDevice device)

Ruft eine Kopie der Seriennummern ab

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

Returns
eine ERROR(/Collection) von Seriennummern

getSerials

public  getSerials ()

Gibt die Liste der angeforderten Serien 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. false andernfalls

nullDeviceRequested

public boolean nullDeviceRequested ()

Returns
boolean

remoteDeviceRequested

public boolean remoteDeviceRequested ()

Returns
boolean

setBaseDeviceTypeRequested

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Legt den zu verwendenden Gerätetyp fest.

Parameter
type IDeviceSelection.BaseDeviceType

setDeviceRequested

public void setDeviceRequested (boolean deviceRequested)

Setzt das Flag „emulator requested“

Parameter
deviceRequested boolean

setDeviceTypeRequested

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

Parameter
requestedType DeviceSelectionOptions.DeviceRequestedType

setEmulatorRequested

public void setEmulatorRequested (boolean emulatorRequested)

Setzt das Flag „emulator requested“

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)

Legt den Mindestakkustand fest

Parameter
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Setzt das Flag „Null-Gerät angefordert“

Parameter
nullDeviceRequested boolean

setRequireBatteryCheck

public void setRequireBatteryCheck (boolean requireCheck)

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

Parameter
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Legen Sie fest, ob die Akkutemperatur für Geräte mit unbekannter Akkutemperatur geprüft werden muss.

Parameter
requireCheckTemprature boolean

setSerial

public void setSerial (String... serialNumber)

Legen Sie die Liste der Seriennummern fest, die eingeschlossen werden sollen, und ersetzen Sie alle vorhandenen Werte.

Parameter
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

Legt das Flag „Stub-Emulator angefordert“ fest

Parameter
stubEmulatorRequested boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

Returns
boolean