IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


Interfejs kryteriów wyboru urządzenia.

Podsumowanie

Metody publiczne

abstract boolean deviceRequested()
abstract boolean emulatorRequested()
abstract boolean gceDeviceRequested()
abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Zwraca typ urządzenia, którego powinniśmy używać.

abstract Integer getBatteryLevel(IDevice device)

Pobiera poziom baterii danego urządzenia.

abstract String getDeviceProductType(IDevice device)

Pobiera typ produktu danego urządzenia.

abstract String getDeviceProductVariant(IDevice device)

Pobiera wersję produktu na podane urządzenia.

abstract Collection<String> getExcludeSerials()

Pobiera kopię listy wykluczeń numerów seryjnych.

abstract Map<String, String> getNoMatchReason()

Zwraca powód, dla którego urządzenie nie zostało dopasowane.

abstract Collection<String> getProductTypes()

Pobiera kopię listy typów produktów

abstract Map<String, String> getProperties()

Zwraca mapę listy miejsc zakwaterowania

abstract Collection<String> getSerials(IDevice device)

Uzyskiwanie kopii numerów seryjnych

abstract List<String> getSerials()

Zwraca listę żądanych numerów seryjnych.

abstract boolean nullDeviceRequested()
abstract void setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)

Określa typ urządzenia, którego powinniśmy używać.

abstract void setRequireBatteryCheck(boolean requireCheck)

Określa, czy chcemy przeprowadzić test baterii.

abstract void setSerial(String... serialNumber)

Ustaw listę numerów seryjnych do uwzględnienia, zastępując wszystkie dotychczasowe wartości.

abstract boolean shouldCreateTemporarilyPlaceholder()

Utwórz tymczasowy element zastępczy na podstawie metadanych.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

Metody publiczne

deviceRequested

public abstract boolean deviceRequested ()

Zwraca
boolean true jeśli urządzenie zostało zamówione.

emulatorRequested

public abstract boolean emulatorRequested ()

Zwraca
boolean true – jeśli zażądano emulatora.

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Zwraca
boolean true, jeśli zażądano urządzenia gce (czyli urządzenia zdalnego);

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Zwraca typ urządzenia, którego powinniśmy używać.

Zwraca
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Pobiera poziom baterii danego urządzenia.

Parametry
device IDevice: IDevice

Zwraca
Integer poziom baterii urządzenia lub null, jeśli jest nieznany;

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Pobiera typ produktu danego urządzenia.

Parametry
device IDevice: IDevice

Zwraca
String typ produktu urządzenia lub null, jeśli jest nieznany;

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

Pobiera wersję produktu na podane urządzenia.

Parametry
device IDevice: IDevice

Zwraca
String wersję produktu urządzenia lub null, jeśli jest nieznana;

getExcludeSerials

public abstract Collection<String> getExcludeSerials ()

Pobiera kopię listy wykluczeń numerów seryjnych.

Zwraca
Collection<String> Collection numerów seryjnych,

getNoMatchReason

public abstract Map<String, String> getNoMatchReason ()

Zwraca powód, dla którego urządzenie nie zostało dopasowane.

Zwraca
Map<String, String> mapę numerów seryjnych z przyczyną, dla której nie zostały one przydzielone.

getProductTypes

public abstract Collection<String> getProductTypes ()

Pobiera kopię listy typów produktów

Zwraca
Collection<String> Collection typów produktów

getProperties

public abstract Map<String, String> getProperties ()

Zwraca mapę listy miejsc zakwaterowania

Zwraca
Map<String, String> Map nazw właściwości urządzenia do wartości,

getSerials

public abstract Collection<String> getSerials (IDevice device)

Uzyskiwanie kopii numerów seryjnych

Parametry
device IDevice: IDevice reprezentujący urządzenie brane pod uwagę przy wyborze.

Zwraca
Collection<String> Collection numerów seryjnych,

getSerials

public abstract List<String> getSerials ()

Zwraca listę żądanych numerów seryjnych.

Zwraca
List<String>

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Zwraca
boolean true jeśli poproszono o urządzenie puste (czyli nie jest wymagane żadne urządzenie);

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Określa typ urządzenia, którego powinniśmy używać.

Parametry
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

Określa, czy chcemy przeprowadzić test baterii.

Parametry
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

Ustaw listę numerów seryjnych do uwzględnienia, zastępując wszystkie dotychczasowe wartości.

Parametry
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

Utwórz tymczasowy element zastępczy na podstawie metadanych.

Zwraca
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Zwraca
boolean true – jeśli zażądano emulatora stub. Emulator zastępczy to obiekt zastępczy, który ma być używany, gdy konfiguracja musi uruchomić emulator.

tcpDeviceRequested

public boolean tcpDeviceRequested ()

Zwraca
boolean true jeśli zażądano urządzenia TCP (czyli urządzenia połączonego przez ADB);