Descritor DeviceBuild
public class DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Uma classe wrapper para um IBuildInfo , que contém métodos auxiliares para recuperar informações de compilação da plataforma do dispositivo.
IBuildInfo , que desejam metadados sobre em qual dispositivo a compilação foi executada.Resumo
Campos | |
|---|---|
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
|
Construtores públicos | |
|---|---|
DeviceBuildDescriptor ( IBuildInfo build) | |
Métodos públicos | |
|---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) Determina se determinado |
static String | generateDeviceDesc ( ITestDevice device)Gere a string de descrição do dispositivo a partir das propriedades do dispositivo. |
static String | generateDeviceProduct ( ITestDevice device)Consulte o produto e a variante do dispositivo, no formato produto:variante. |
String | getDeviceBuildAlias ()Obtém o alias de compilação do dispositivo. |
String | getDeviceBuildBranch ()Obtém o branch de construção do dispositivo, por exemplo, git_master. |
String | getDeviceBuildFlavor ()Obtém o tipo de construção do dispositivo, por exemplo, yakju-userdebug. |
String | getDeviceBuildId ()Obtém o ID de compilação do dispositivo. |
String | getDeviceProduct ()Obtenha o produto e a variante do dispositivo, no formato produto:variante. |
String | getDeviceUserDescription ()Obtém uma descrição do dispositivo e da compilação. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b)Insere atributos do dispositivo na construção. |
Campos
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
Construtores públicos
Métodos públicos
descreveDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se determinado IBuildInfo contém metadados de construção de dispositivo
| Devoluções | |
|---|---|
boolean | Verdadeiro se o IBuildInfo contiver os metadados de construção do dispositivo; caso contrário, falso |
gerarDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Gere a string de descrição do dispositivo a partir das propriedades do dispositivo.
A descrição deve seguir este formato: por exemplo, Google Galaxy Nexus 4.2| Devoluções | |
|---|---|
String | A string de descrição do dispositivo |
| Lança | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
gerarDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Consulte o produto e a variante do dispositivo, no formato produto:variante.
| Parâmetros | |
|---|---|
device | ITestDevice |
| Devoluções | |
|---|---|
String | |
| Lança | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Obtém o alias de compilação do dispositivo. Mapeia para a propriedade ro.build.id no dispositivo. Normalmente segue o formato IMM76.
| Devoluções | |
|---|---|
String | |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Obtém o branch de construção do dispositivo, por exemplo, git_master.
| Devoluções | |
|---|---|
String | |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Obtém o tipo de construção do dispositivo, por exemplo, yakju-userdebug.
| Devoluções | |
|---|---|
String | |
getDeviceBuildId
public String getDeviceBuildId ()
Obtém o ID de compilação do dispositivo. Mapeia para a propriedade ro.build.incremental.id no dispositivo.
| Devoluções | |
|---|---|
String | |
getDeviceProduct
public String getDeviceProduct ()
Obtenha o produto e a variante do dispositivo, no formato produto:variante.
| Devoluções | |
|---|---|
String | |
getDeviceUserDescription
public String getDeviceUserDescription ()
Obtém uma descrição do dispositivo e da compilação. Normalmente, essa é uma descrição mais amigável ao usuário final em comparação com getDeviceBuildAlias() e getDeviceBuildFlavor() mas com a possível penalidade de ser menos precisa. por exemplo. não seria possível distinguir as variantes GSM (yakju) e CDMA (mysid) do Google Galaxy Nexus usando esta string.
| Devoluções | |
|---|---|
String | |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Insere atributos do dispositivo na construção.
| Parâmetros | |
|---|---|
b | IBuildInfo |
| Lança | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |