DeviceSelectionOptions

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

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


Conteneur pour les critères de sélection des appareils.

Résumé

Constructeurs publics

DeviceSelectionOptions()

Méthodes publiques

void addExcludeSerial(String serialNumber)

Ajoutez un numéro de série à la liste d'exclusion.

void addProductType(String productType)

Ajoutez un type de produit aux options de sélection d'appareil.

void addProperty(String propertyKey, String propValue)

Ajouter un critère de propriété aux options de sélection des appareils

void addSerial(String serialNumber)

Ajoutez un numéro de série aux options de sélection de l'appareil.

static IDeviceSelection createForSerial(String serial)

Méthode d'assistance de fabrique pour créer un IDeviceSelection qui ne correspondra qu'à l'appareil avec le numéro de série donné.

boolean deviceRequested()

boolean emulatorRequested()

String fetchEnvironmentVariable(String name)

Fonction d'assistance utilisée pour récupérer la variable d'environnement.

boolean gceDeviceRequested()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Renvoie le type d'appareil à utiliser.

Integer getBatteryLevel(IDevice device)

Récupère le niveau de batterie de l'appareil spécifié

String getDeviceProductType(IDevice device)

Récupère le type de produit des appareils spécifiés.

String getDeviceProductVariant(IDevice device)

Récupère la variante de produit des appareils spécifiés.

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested()
Collection<String> getExcludeSerials()

Obtient une copie de la liste d'exclusion des numéros de série

Integer getMaxBatteryLevel()

Obtient le niveau de batterie maximal demandé.

Integer getMaxBatteryTemperature()

Obtient le niveau de batterie maximal demandé.

Integer getMinBatteryLevel()

Récupère le niveau de batterie minimal demandé.

Map<String, String> getNoMatchReason()

Renvoie la raison pour laquelle l'appareil n'a pas été mis en correspondance.

Collection<String> getProductTypes()

Obtient une copie de la liste des types de produits.

Map<String, String> getProperties()

Renvoie une carte de la liste des propriétés

boolean getRequireBatteryCheck()

Indique si une vérification de la batterie est requise pour les appareils dont le niveau de batterie est inconnu.

boolean getRequireBatteryTemperatureCheck()

Indique si la vérification de la température de la batterie est requise pour les appareils dont la température de la batterie est inconnue.

Collection<String> getSerials(IDevice device)

Obtient une copie des numéros de série

List<String> getSerials()

Renvoie la liste des séries demandées.

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

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

Définit le type d'appareil que nous devons utiliser.

void setDeviceRequested(boolean deviceRequested)

Définit l'indicateur de demande de l'émulateur

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

Définit l'indicateur de demande de l'émulateur

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

Définit le niveau de batterie maximal

void setMaxBatteryTemperature(Integer maxBatteryTemperature)

Définit le niveau de batterie maximal

void setMinBatteryLevel(Integer minBattery)

Définit le niveau de batterie minimal

void setNullDeviceRequested(boolean nullDeviceRequested)

Définit l'indicateur de périphérique nul demandé.

void setRequireBatteryCheck(boolean requireCheck)

Indique si la vérification de la batterie est requise pour les appareils dont le niveau de batterie est inconnu.

void setRequireBatteryTemperatureCheck(boolean requireCheckTemprature)

Indique si la vérification de la température de la batterie est requise pour les appareils dont la température de la batterie est inconnue.

void setSerial(String... serialNumber)

Définissez la liste d'inclusion des numéros de série, en remplaçant toutes les valeurs existantes.

void setStubEmulatorRequested(boolean stubEmulatorRequested)

Définit l'indicateur de demande de l'émulateur de stub.

boolean shouldCreateTemporarilyPlaceholder()

Créez un espace réservé temporaire à partir des métadonnées.

boolean stubEmulatorRequested()

Constructeurs publics

DeviceSelectionOptions

public DeviceSelectionOptions ()

Méthodes publiques

addExcludeSerial

public void addExcludeSerial (String serialNumber)

Ajoutez un numéro de série à la liste d'exclusion.

addProductType

public void addProductType (String productType)

Ajoutez un type de produit aux options de sélection d'appareil.

addProperty

public void addProperty (String propertyKey, 
                String propValue)

Ajouter un critère de propriété aux options de sélection des appareils

Paramètres
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

Ajoutez un numéro de série aux options de sélection de l'appareil.

createForSerial

public static IDeviceSelection createForSerial (String serial)

Méthode d'assistance de fabrique pour créer un IDeviceSelection qui ne correspondra qu'à l'appareil avec le numéro de série donné.

Paramètres
serial String

Renvoie
IDeviceSelection

deviceRequested

public boolean deviceRequested ()

Renvoie
boolean

emulatorRequested

public boolean emulatorRequested ()

Renvoie
boolean

fetchEnvironmentVariable

public String fetchEnvironmentVariable (String name)

Fonction d'assistance utilisée pour récupérer la variable d'environnement. Il s'agit essentiellement d'un wrapper autour de System.getenv(String). Cette opération est effectuée à des fins de tests unitaires.

Paramètres
name String : variable d'environnement à récupérer.

Renvoie
String une valeur String de la variable d'environnement ou "null" si elle n'est pas disponible.

gceDeviceRequested

public boolean gceDeviceRequested ()

Renvoie
boolean

getBaseDeviceTypeRequested

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Renvoie le type d'appareil à utiliser.

Renvoie
IDeviceSelection.BaseDeviceType

getBatteryLevel

public Integer getBatteryLevel (IDevice device)

Récupère le niveau de batterie de l'appareil spécifié

Paramètres
device IDevice : IDevice

Renvoie
Integer le niveau de batterie de l'appareil ou null s'il est inconnu.

getDeviceProductType

public String getDeviceProductType (IDevice device)

Récupère le type de produit des appareils spécifiés.

Paramètres
device IDevice : IDevice

Renvoie
String le type de produit de l'appareil ou null s'il est inconnu.

getDeviceProductVariant

public String getDeviceProductVariant (IDevice device)

Récupère la variante de produit des appareils spécifiés.

Paramètres
device IDevice : IDevice

Renvoie
String la variante de produit de l'appareil ou null si elle est inconnue.

getDeviceTypeRequested

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

Renvoie
DeviceSelectionOptions.DeviceRequestedType

getExcludeSerials

public Collection<String> getExcludeSerials ()

Obtient une copie de la liste d'exclusion des numéros de série

Renvoie
Collection<String> Collection numéros de série

getMaxBatteryLevel

public Integer getMaxBatteryLevel ()

Obtient le niveau de batterie maximal demandé.

Renvoie
Integer

getMaxBatteryTemperature

public Integer getMaxBatteryTemperature ()

Obtient le niveau de batterie maximal demandé.

Renvoie
Integer

getMinBatteryLevel

public Integer getMinBatteryLevel ()

Récupère le niveau de batterie minimal demandé.

Renvoie
Integer

getNoMatchReason

public Map<String, String> getNoMatchReason ()

Renvoie la raison pour laquelle l'appareil n'a pas été mis en correspondance.

Renvoie
Map<String, String> une carte du numéro de série au motif pour lequel il n'a pas été attribué.

getProductTypes

public Collection<String> getProductTypes ()

Obtient une copie de la liste des types de produits.

Renvoie
Collection<String> Collection types de produits

getProperties

public Map<String, String> getProperties ()

Renvoie une carte de la liste des propriétés

Renvoie
Map<String, String> Map de noms de propriétés d'appareil et de valeurs

getRequireBatteryCheck

public boolean getRequireBatteryCheck ()

Indique si une vérification de la batterie est requise pour les appareils dont le niveau de batterie est inconnu.

Renvoie
boolean

getRequireBatteryTemperatureCheck

public boolean getRequireBatteryTemperatureCheck ()

Indique si la vérification de la température de la batterie est requise pour les appareils dont la température de la batterie est inconnue.

Renvoie
boolean

getSerials

public Collection<String> getSerials (IDevice device)

Obtient une copie des numéros de série

Paramètres
device IDevice : IDevice représentant l'appareil considéré pour la sélection.

Renvoie
Collection<String> Collection numéros de série

getSerials

public List<String> getSerials ()

Renvoie la liste des séries demandées.

Renvoie
List<String>

localVirtualDeviceRequested

public boolean localVirtualDeviceRequested ()

Renvoie
boolean

correspond à

public boolean matches (IDevice device)

Paramètres
device IDevice

Renvoie
boolean true si le IDevice donné correspond aux options fournies. Sinon, false.

nullDeviceRequested

public boolean nullDeviceRequested ()

Renvoie
boolean

remoteDeviceRequested

public boolean remoteDeviceRequested ()

Renvoie
boolean

setBaseDeviceTypeRequested

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Définit le type d'appareil que nous devons utiliser.

Paramètres
type IDeviceSelection.BaseDeviceType

setDeviceRequested

public void setDeviceRequested (boolean deviceRequested)

Définit l'indicateur de demande de l'émulateur

Paramètres
deviceRequested boolean

setDeviceTypeRequested

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

Paramètres
requestedType DeviceSelectionOptions.DeviceRequestedType

setEmulatorRequested

public void setEmulatorRequested (boolean emulatorRequested)

Définit l'indicateur de demande de l'émulateur

Paramètres
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

Paramètres
gceDeviceRequested boolean

setMaxBatteryLevel

public void setMaxBatteryLevel (Integer maxBattery)

Définit le niveau de batterie maximal

Paramètres
maxBattery Integer

setMaxBatteryTemperature

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Définit le niveau de batterie maximal

Paramètres
maxBatteryTemperature Integer

setMinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

Définit le niveau de batterie minimal

Paramètres
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Définit l'indicateur de périphérique nul demandé.

Paramètres
nullDeviceRequested boolean

setRequireBatteryCheck

public void setRequireBatteryCheck (boolean requireCheck)

Indique si la vérification de la batterie est requise pour les appareils dont le niveau de batterie est inconnu.

Paramètres
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Indique si la vérification de la température de la batterie est requise pour les appareils dont la température de la batterie est inconnue.

Paramètres
requireCheckTemprature boolean

setSerial

public void setSerial (String... serialNumber)

Définissez la liste d'inclusion des numéros de série, en remplaçant toutes les valeurs existantes.

Paramètres
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

Définit l'indicateur de demande de l'émulateur de stub.

Paramètres
stubEmulatorRequested boolean

shouldCreateTemporarilyPlaceholder

public boolean shouldCreateTemporarilyPlaceholder ()

Créez un espace réservé temporaire à partir des métadonnées.

Renvoie
boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

Renvoie
boolean