DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


Klasa opakowująca dla IBuildInfo, która zawiera metody pomocnicze do pobierania informacji o platformie urządzenia.

Przeznaczony do użytku w przypadku „niezależnych” kompilacji, czyli kompilacji nieprzeznaczonych na urządzenia IBuildInfo, które wymagają metadanych dotyczących urządzenia, na którym zostały uruchomione.

Podsumowanie

Stałe

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

Publiczne konstruktory

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 znaków opisu urządzenia na podstawie jego właściwości.

static String generateDeviceProduct(ITestDevice device)

Wyszukaj produkt i wersję urządzenia w formacie produkt:wersja.

String getDeviceBuildAlias()

Pobiera alias kompilacji urządzenia.

String getDeviceBuildBranch()

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

String getDeviceBuildFlavor()

Pobiera wersję kompilacji urządzenia, np. yakju-userdebug.

String getDeviceBuildId()

Pobiera identyfikator kompilacji urządzenia.

String getDeviceProduct()

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

String getDeviceUserDescription()

Pobiera opis urządzenia i kompilacji.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Wstawia atrybuty z urządzenia do kompilacji.

Stałe

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

Stała wartość: "device_build_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

Wartość stała: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

Stała wartość: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

Wartość stała: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

Wartość stała: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Stała wartość: "device_product"

Publiczne konstruktory

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametry
build IBuildInfo

Metody publiczne

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

Zwroty
boolean Ma wartość true, jeśli IBuildInfo zawiera metadane kompilacji urządzenia. W przeciwnym razie ma wartość false.

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

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

Opis powinien mieć format: np. Google Galaxy Nexus 4.2

Zwroty
String Ciąg znaków z opisem urządzenia

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Wyszukaj produkt i wersję urządzenia w formacie produkt:wersja.

Parametry
device ITestDevice

Zwroty
String

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Pobiera alias kompilacji urządzenia. Odpowiada właściwości ro.build.id na urządzeniu. Zwykle ma format IMM76.

Zwroty
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

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

Zwroty
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Pobiera wersję kompilacji urządzenia, np. yakju-userdebug.

Zwroty
String

getDeviceBuildId

public String getDeviceBuildId ()

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

Zwroty
String

getDeviceProduct

public String getDeviceProduct ()

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

Zwroty
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Pobiera opis urządzenia i kompilacji. Jest to zwykle bardziej przyjazny dla użytkownika opis niż getDeviceBuildAlias()getDeviceBuildFlavor(), ale może być mniej precyzyjny. np. za pomocą tego ciągu nie można odróżnić wersji GSM (yakju) i CDMA (mysid) telefonu Google Galaxy Nexus.

Zwroty
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Wstawia atrybuty z urządzenia do kompilacji.

Parametry
b IBuildInfo

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException