DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Es una clase de wrapper para un IBuildInfo que contiene métodos auxiliares para recuperar información de compilación de la plataforma del dispositivo.
Se pretende usar para compilaciones "desvinculadas", es decir, que no son de dispositivos IBuildInfo, que desean metadatos sobre el dispositivo en el que se ejecutó la compilación.
Resumen
Constantes | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
Constructores públicos | |
|---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
|
Métodos públicos | |
|---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Determina si el |
static
String
|
generateDeviceDesc(ITestDevice device)
Genera la cadena de descripción del dispositivo a partir de las propiedades del dispositivo. |
static
String
|
generateDeviceProduct(ITestDevice device)
Consulta el producto y la variante del dispositivo, en formato producto:variante. |
String
|
getDeviceBuildAlias()
Obtiene el alias de compilación del dispositivo. |
String
|
getDeviceBuildBranch()
Obtiene la rama de compilación del dispositivo, p. ej., git_master. |
String
|
getDeviceBuildFlavor()
Obtiene la variante de compilación del dispositivo, p. ej., yakju-userdebug. |
String
|
getDeviceBuildId()
Obtiene el ID de compilación del dispositivo. |
String
|
getDeviceProduct()
Obtén el producto y la variante del dispositivo, en formato producto:variante. |
String
|
getDeviceUserDescription()
Obtiene una descripción del dispositivo y la compilación. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Inserta atributos del dispositivo en la compilación. |
Constantes
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Valor de la constante: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Valor de la constante: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Valor de la constante: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Valor de la constante: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Valor de la constante: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Valor de la constante: "device_product"
Constructores públicos
Métodos públicos
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina si el IBuildInfo determinado contiene metadatos de compilación del dispositivo.
| Muestra | |
|---|---|
boolean |
Es verdadero si IBuildInfo contiene los metadatos de compilación del dispositivo; de lo contrario, es falso. |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Genera la cadena de descripción del dispositivo a partir de las propiedades del dispositivo.
La descripción debe seguir este formato: p. ej., Google Galaxy Nexus 4.2
| Muestra | |
|---|---|
String |
Es la cadena de descripción del dispositivo. |
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Consulta el producto y la variante del dispositivo, en formato producto:variante.
| Parámetros | |
|---|---|
device |
ITestDevice |
| Muestra | |
|---|---|
String |
|
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Obtiene el alias de compilación del dispositivo. Se asigna a la propiedad ro.build.id del dispositivo. Por lo general, sigue el formato IMM76.
| Muestra | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Obtiene la rama de compilación del dispositivo, p. ej., git_master.
| Muestra | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Obtiene la variante de compilación del dispositivo, p. ej., yakju-userdebug.
| Muestra | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Obtiene el ID de compilación del dispositivo. Se asigna a la propiedad ro.build.incremental.id del dispositivo.
| Muestra | |
|---|---|
String |
|
getDeviceProduct
public String getDeviceProduct ()
Obtén el producto y la variante del dispositivo, en formato producto:variante.
| Muestra | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
Obtiene una descripción del dispositivo y la compilación. Por lo general, esta es una descripción más amigable para el usuario final en comparación con getDeviceBuildAlias() y getDeviceBuildFlavor(), pero con la posible penalización de ser menos precisa.
p. ej., no sería posible distinguir las variantes GSM (yakju) y CDMA (mysid) del Google Galaxy Nexus con esta cadena.
| Muestra | |
|---|---|
String |
|
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserta atributos del dispositivo en la compilación.
| Parámetros | |
|---|---|
b |
IBuildInfo |
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|