Geräteauswahloptionen

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

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


Container für für Geräteauswahlkriterien.

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)

Eigenschaftskriterien zu den Geräteauswahloptionen hinzufügen

void addSerial(String serialNumber)

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

static IDeviceSelection createForSerial(String serial)

Helper-Factory-Methode zum Erstellen einer IDeviceSelection, die nur das Gerät mit der angegebenen Seriennummer abgleicht

boolean deviceRequested()

boolean emulatorRequested()

String fetchEnvironmentVariable(String name)

Hilfsfunktion zum Abrufen der Umgebungsvariable.

boolean gceDeviceRequested()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Gibt den zu verwendenden Gerätetyp zurück.

Integer getBatteryLevel(IDevice device)

Ruft den Akkuladestand des jeweiligen Geräts ab

String getDeviceProductType(IDevice device)

Ruft den angegebenen 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()

Gewünschten maximalen Akkuladestand abrufen

Integer getMaxBatteryTemperature()

Gewünschten maximalen Akkuladestand abrufen

Integer getMinBatteryLevel()

Gewünschten Mindestladestand abrufen

getNoMatchReason()

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

getProductTypes()

Ruft eine Kopie der Produkttypliste 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 Prüfung der Akkutemperatur erforderlich ist

getSerials(IDevice device)

Ruft eine Kopie der Seriennummern ab

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 zu verwendenden Gerätetyp fest.

void setDeviceRequested(boolean deviceRequested)

Legt das Flag für den vom Emulator angeforderten Flag fest

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

Legt das Flag für den vom Emulator angeforderten Flag fest

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

Maximalen Akkustand festlegen

void setMaxBatteryTemperature(Integer maxBatteryTemperature)

Maximalen Akkustand festlegen

void setMinBatteryLevel(Integer minBattery)

Legt den minimalen Akkuladestand fest

void setNullDeviceRequested(boolean nullDeviceRequested)

Legt das Flag „Null-Gerät angefordert“ fest.

void setRequireBatteryCheck(boolean requireCheck)

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

void setRequireBatteryTemperatureCheck(boolean requireCheckTemprature)

Legt fest, ob für Geräte mit unbekannter Akkutemperatur eine Überprüfung der Akkutemperatur erforderlich ist

void setSerial(String... serialNumber)

Legen Sie die Aufnahmeliste der Seriennummern fest und ersetzen Sie alle vorhandenen Werte.

void setStubEmulatorRequested(boolean stubEmulatorRequested)

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

boolean stubEmulatorRequested()

Öffentliche Konstruktoren

Geräteauswahloptionen

public DeviceSelectionOptions ()

Öffentliche Methoden

addAusschließenSerial

public void addExcludeSerial (String serialNumber)

Fügen Sie der Ausschlussliste eine Seriennummer hinzu.

Produkttyp hinzufügen

public void addProductType (String productType)

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

Property hinzufügen

public void addProperty (String propertyKey, 
                String propValue)

Eigenschaftskriterien zu den Geräteauswahloptionen hinzufügen

Parameter
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

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

createForSerial

public static IDeviceSelection createForSerial (String serial)

Helper-Factory-Methode zum Erstellen einer IDeviceSelection, die nur das Gerät mit der angegebenen Seriennummer abgleicht

Parameter
serial String

Returns
IDeviceSelection

Gerät angefordert

public boolean deviceRequested ()

Returns
boolean

Emulator angefordert

public boolean emulatorRequested ()

Returns
boolean

abrufUmgebungVariable

public String fetchEnvironmentVariable (String name)

Hilfsfunktion zum Abrufen der Umgebungsvariable. Es ist im Wesentlichen ein Wrapper um System.getenv(String). Dies dient zu Testzwecken.

Parameter
name String: ist die abzurufende Umgebungsvariable.

Returns
String einen String-Wert der Umgebungsvariablen oder null, wenn nicht verfügbar.

gceDeviceAngefordert

public boolean gceDeviceRequested ()

Returns
boolean

getBaseDeviceTypeRequested

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Gibt den zu verwendenden Gerätetyp zurück.

Returns
IDeviceSelection.BaseDeviceType

Akkustand abrufen

public Integer getBatteryLevel (IDevice device)

Ruft den Akkuladestand des jeweiligen Geräts ab

Parameter
device IDevice: die IDevice

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

getDeviceProductType

public String getDeviceProductType (IDevice device)

Ruft den angegebenen Produkttyp des Geräts ab

Parameter
device IDevice: die IDevice

Returns
String den Produkttyp des Geräts 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 Produktvariante des Geräts oder null, falls unbekannt

getDeviceTypeRequested

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

Returns
DeviceSelectionOptions.DeviceRequestedType

getAusschließenSerials

public  getExcludeSerials ()

Ruft eine Kopie der Ausschlussliste für Seriennummern ab

Returns
ERROR(/Collection) Seriennummern

getMaxBatteryLevel

public Integer getMaxBatteryLevel ()

Gewünschten maximalen Akkuladestand abrufen

Returns
Integer

getMaxAkkuTemperatur

public Integer getMaxBatteryTemperature ()

Gewünschten maximalen Akkuladestand abrufen

Returns
Integer

getMinBatteryLevel

public Integer getMinBatteryLevel ()

Gewünschten Mindestladestand abrufen

Returns
Integer

getNoMatchReason

public  getNoMatchReason ()

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

Returns
Karte der Seriennummer mit dem Grund, aus dem sie nicht zugewiesen wurde

GetProductTypes

public  getProductTypes ()

Ruft eine Kopie der Produkttypliste ab

Returns
ERROR(/Collection) von Produkttypen

getProperties

public  getProperties ()

Gibt eine Zuordnung der Eigenschaftsliste zurück

Returns
eine ERROR(/Map) von Geräteattributnamen in Werte

getrequireBatteryCheck

public boolean getRequireBatteryCheck ()

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

Returns
boolean

getErforderlicheBatterieTemperaturprüfung

public boolean getRequireBatteryTemperatureCheck ()

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

Returns
boolean

getSerials

public  getSerials (IDevice device)

Ruft eine Kopie der Seriennummern ab

Parameter
device IDevice: Die IDevice, die das Gerät darstellt, das ausgewählt werden soll.

Returns
ERROR(/Collection) Seriennummern

getSerials

public  getSerials ()

Gibt die Liste der angeforderten Seriennummern zurück.

Returns

localVirtualDeviceRequested

public boolean localVirtualDeviceRequested ()

Returns
boolean

stimmt überein

public boolean matches (IDevice device)

Parameter
device IDevice

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

nullDeviceAngefordert

public boolean nullDeviceRequested ()

Returns
boolean

remoteDeviceAngefordert

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)

Legt das Flag für den vom Emulator angeforderten Flag 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 vom Emulator angeforderten Flag fest

Parameter
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

Parameter
gceDeviceRequested boolean

setMaxAkkulevel

public void setMaxBatteryLevel (Integer maxBattery)

Maximalen Akkustand festlegen

Parameter
maxBattery Integer

setMaxAkkuTemperatur

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Maximalen Akkustand festlegen

Parameter
maxBatteryTemperature Integer

setMinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

Legt den minimalen Akkuladestand fest

Parameter
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Legt das Flag „Null-Gerät angefordert“ fest.

Parameter
nullDeviceRequested boolean

ErforderlicheAkkuprüfung

public void setRequireBatteryCheck (boolean requireCheck)

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

Parameter
requireCheck boolean

setErforderlicheBatterieTemperaturprüfung

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Legt fest, ob für Geräte mit unbekannter Akkutemperatur eine Überprüfung der Akkutemperatur erforderlich ist

Parameter
requireCheckTemprature boolean

SetSerial

public void setSerial (String... serialNumber)

Legen Sie die Aufnahmeliste der 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

StubEmulatorRequest

public boolean stubEmulatorRequested ()

Returns
boolean