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 |
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
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() i 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 |
|