DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
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 „rozpakowanych”, a nie kompilacji urządzeń IBuildInfo , które wymagają metadanych dotyczących urządzenia, na którym została uruchomiona kompilacja.

Streszczenie

Pola

public static final String DEVICE_BUILD_ALIAS

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

Konstruktorzy publiczni

DeviceBuildDescriptor ( IBuildInfo build)

Metody publiczne

static boolean describesDeviceBuild ( IBuildInfo build)

Określa, czy podane 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)

Zapytanie o produkt i wariant urządzenia w formacie product:variant.

String getDeviceBuildAlias ()

Pobiera alias kompilacji urządzenia.

String getDeviceBuildFlavor ()

Pobiera smak budowy 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 kompilacji.

Pola

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

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

Konstruktorzy publiczni

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametry
build IBuildInfo

Metody publiczne

opisujeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

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

generateDeviceDesc

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
DeviceNotAvailableException

generujUrządzenieProdukt

public static String generateDeviceProduct (ITestDevice device)

Zapytanie o produkt i wariant urządzenia w formacie product:variant.

Parametry
device ITestDevice

Zwroty
String

Rzuty
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Pobiera alias kompilacji urządzenia. Mapuje właściwość ro.build.id na urządzeniu. Zazwyczaj jest zgodny z formatem IMM76.

Zwroty
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Pobiera smak budowy 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 wariant urządzenia w formacie produkt:wariant.

Zwroty
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Pobiera opis urządzenia i kompilacji. Jest to zazwyczaj opis bardziej przyjazny dla użytkownika końcowego w porównaniu z getDeviceBuildAlias() i getDeviceBuildFlavor() , ale z możliwą karą w postaci mniejszej precyzji. 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

injectDeviceAtrybuty

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Wstawia atrybuty z urządzenia do kompilacji.

Parametry
b IBuildInfo

Rzuty
DeviceNotAvailableException