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 |
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 |