Deskryptor kompilacji urządzenia

public class DeviceBuildDescriptor
extends Object

java.lang.Object
com.android.tradefed.build.DeviceBuildDescriptor


Klasa opakowania obiektu IBuildInfo, która zawiera metody pomocnicze do pobierania urządzenia informacje o kompilacji platformy.

Przeznaczone do użytku „niepołączonego” czyli nie urządzenie buduje IBuildInfo, to pragnienie metadanych dotyczących urządzenia, na którym została uruchomiona kompilacja.

Podsumowanie

Fieldsem

public static final String DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_ID

public static final String DEVICE_DESC

public static final String DEVICE_PRODUCT

Konstruktory publiczne

DeviceBuildDescriptor(IBuildInfo build)

Metody publiczne

static boolean describesDeviceBuild(IBuildInfo build)

Określa, czy podany element IBuildInfo zawiera metadane kompilacji urządzenia

static String generateDeviceDesc(ITestDevice device)

Wygeneruj ciąg opisu urządzenia na podstawie właściwości urządzenia.

static String generateDeviceProduct(ITestDevice device)

Wyślij zapytanie do produktu i wersji urządzenia w formacie produkt:wariant.

String getDeviceBuildAlias()

Pobiera alias kompilacji urządzenia.

String getDeviceBuildBranch()

Pobiera gałąź kompilacji urządzenia, np. git_master.

String getDeviceBuildFlavor()

Pobiera rodzaj kompilacji urządzenia, np. yakju-userdebug.

String getDeviceBuildId()

Pobiera identyfikator kompilacji urządzenia.

String getDeviceProduct()

Pobierz produkt i wersję urządzenia w formacie produkt:wariant.

String getDeviceUserDescription()

Pobiera opis urządzenia i kompilację.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Wstawia atrybuty z urządzenia do kompilacji.

Fieldsem

KOMPILACJA_URZĄDZEŃ_ALIAS

public static final String DEVICE_BUILD_ALIAS

BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

BUILD_FLAVOR_URZĄDZENIA

public static final String DEVICE_BUILD_FLAVOR

IDENTYFIKATOR_BUILD_URZĄDZENIA

public static final String DEVICE_BUILD_ID

DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Konstruktory publiczne

Deskryptor kompilacji urządzenia

public DeviceBuildDescriptor (IBuildInfo build)

Parametry
build IBuildInfo

Metody publiczne

opis DeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Określa, czy podany element IBuildInfo zawiera metadane kompilacji urządzenia

Zwroty
boolean Wartość „prawda”, jeśli IBuildInfo zawiera metadane kompilacji urządzenia. W przeciwnym razie ma wartość „false” (fałsz).

generujOpis urządzenia

public static String generateDeviceDesc (ITestDevice device)

Wygeneruj ciąg opisu urządzenia na podstawie właściwości urządzenia.

Opis powinien mieć następujący format: np. Google Galaxy Nexus 4.2

Zwroty
String Ciąg opisu urządzenia.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wygenerujUrządzenieUrządzenie

public static String generateDeviceProduct (ITestDevice device)

Wyślij zapytanie do produktu i wersji urządzenia w formacie produkt:wariant.

Parametry
device ITestDevice

Zwroty
String

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Pobiera alias kompilacji urządzenia. Mapuje właściwość ro.build.id na urządzeniu. Zwykle obserwuje w formacie IMM76.

Zwroty
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Pobiera gałąź kompilacji urządzenia, np. git_master.

Zwroty
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Pobiera rodzaj kompilacji urządzenia, np. yakju-userdebug.

Zwroty
String

getDeviceBuildId

public String getDeviceBuildId ()

Pobiera identyfikator kompilacji urządzenia. Mapuje właściwość ro.build.incremental.id na urządzeniu.

Zwroty
String

getDeviceProduct

public String getDeviceProduct ()

Pobierz produkt i wersję urządzenia w formacie produkt:wariant.

Zwroty
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Pobiera opis urządzenia i kompilację. Zwykle jest to bardziej przyjazne dla użytkownika rozwiązanie, opis w porównaniu z okresami getDeviceBuildAlias() i getDeviceBuildFlavor() ale z ewentualną karą za mniejszą precyzję. np. nie uda się odróżnić wersji GSM (yakju) i CDMA (mysid) Google Galaxy Nexus używający tego ciągu znaków.

Zwroty
String

wstrzyknijAtrybutyUrządzenia

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Wstawia atrybuty z urządzenia do kompilacji.

Parametry
b IBuildInfo

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException