Deskryptor budowy urządzenia

public class DeviceBuildDescriptor
extends Object

Obiekt 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 stosowania w przypadku „rozłączonych”, 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

Konstruktorzy publiczni

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 na podstawie 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 wersję 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

ID URZĄDZENIA_BUILD_ID

public static final String DEVICE_BUILD_ID

URZĄDZENIE_DESC

public static final String DEVICE_DESC

URZĄDZENIE_PRODUKT

public static final String DEVICE_PRODUCT

Konstruktorzy publiczni

Deskryptor budowy urządzenia

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 True, jeśli IBuildInfo zawiera metadane kompilacji urządzenia, w przeciwnym razie false

wygeneruj opis 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 opisujący urządzenie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wygeneruj produkt urządzenia

public static String generateDeviceProduct (ITestDevice device)

Zapytaj o produkt i wariant urządzenia w formacie produkt:wariant.

Parametry
device ITestDevice

Zwroty
String

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pobierzDeviceBuildAlias

public String getDeviceBuildAlias ()

Pobiera alias kompilacji urządzenia. Mapuje do właściwości 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

pobierzDeviceBuildFlavor

public String getDeviceBuildFlavor ()

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

Zwroty
String

pobierzIdDeviceBuild

public String getDeviceBuildId ()

Pobiera identyfikator kompilacji urządzenia. Odwzorowuje właściwość ro.build.inkrementalną.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 zazwyczaj opis bardziej przyjazny dla użytkownika końcowego w porównaniu z getDeviceBuildAlias() i getDeviceBuildFlavor() ale może skutkować mniejszą precyzją. np. przy użyciu tego ciągu nie byłoby możliwe rozróżnienie wariantów GSM (yakju) i CDMA (mysid) Google Galaxy Nexus.

Zwroty
String

wstrzyknij atrybuty urządzenia

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Wstawia atrybuty z urządzenia do pliku build.

Parametry
b IBuildInfo

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException