DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


Klasa otoki dla IBuildInfo , która zawiera metody pomocnicze do pobierania informacji o kompilacji platformy urządzenia.

Przeznaczony do użycia w przypadku „niepowiązanych”, czyli nie kompilacji urządzeń IBuildInfo , które wymagają metadanych o urządzeniu, na którym uruchomiono kompilację.

Streszczenie

Pola

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 dany IBuildInfo zawiera metadane kompilacji urządzenia

static String generateDeviceDesc ( ITestDevice device)

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

static String generateDeviceProduct ( ITestDevice device)

Zapytaj o produkt i wariant 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 smak kompilacji urządzenia, np. yakju-userdebug.

String getDeviceBuildId ()

Pobiera identyfikator kompilacji urządzenia.

String getDeviceProduct ()

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

String getDeviceUserDescription ()

Pobiera opis urządzenia i kompilacji.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Wstawia atrybuty z urządzenia do pliku build.

Pola

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Konstruktory publiczne

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametry
build IBuildInfo

Metody publiczne

opisujeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

Zwroty
boolean Prawda, jeśli IBuildInfo zawiera metadane kompilacji urządzenia, w przeciwnym razie fałsz

wygenerujDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Wygeneruj ciąg opisu urządzenia z 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

wygeneruj urządzenieProdukt

public static String generateDeviceProduct (ITestDevice device)

Zapytaj o produkt i wariant 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. Odwzorowuje właściwość ro.build.id na urządzeniu. Zwykle jest zgodny z formatem IMM76.

Zwroty
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

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

Zwroty
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

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

Zwroty
String

getDeviceBuildId

public String getDeviceBuildId ()

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

Zwroty
String

pobierzProdukt urządzenia

public String getDeviceProduct ()

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

Zwroty
String

pobierz opis użytkownika urządzenia

public String getDeviceUserDescription ()

Pobiera opis urządzenia i kompilacji. Jest to zwykle opis bardziej przyjazny dla użytkownika końcowego w porównaniu z getDeviceBuildAlias() i getDeviceBuildFlavor() ale z możliwą karą za mniejszą precyzję. np. nie byłoby możliwe rozróżnienie wariantów GSM (yakju) i CDMA (mysid) Google Galaxy Nexus za pomocą tego ciągu.

Zwroty
String

wstrzyknijAtrybutyUrządzenia

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Wstawia atrybuty z urządzenia do pliku build.

Parametry
b IBuildInfo

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException