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.
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 |
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
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.2Zwroty | |
---|---|
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 |