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 diseñó para usarse en compilaciones "no agrupadas", también conocidas como compilaciones no de dispositivos IBuildInfo
, que desean metadatos sobre el dispositivo en el que se ejecutó la compilación.
Resumen
Campos | |
---|---|
public
static
final
String |
DEVICE_BUILD_ALIAS
|
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
|
Constructores públicos | |
---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
Métodos públicos | |
---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Determina si un |
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 product:variant. |
String
|
getDeviceBuildAlias()
Obtiene el alias de compilación del dispositivo. |
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 el formato product:variant. |
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. |
Campos
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
FLAVOR DE COMPILACIÓN DE DISPOSITIVO
public static final String DEVICE_BUILD_FLAVOR
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
DISPOSITIVO_DESC
public static final String DEVICE_DESC
DISPOSITIVO_PRODUCTO
public static final String DEVICE_PRODUCT
Constructores públicos
DeviceBuildDescriptor.
public DeviceBuildDescriptor (IBuildInfo build)
Parámetros | |
---|---|
build |
IBuildInfo |
Métodos públicos
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina si un 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 tener este formato: p. ej., Google Galaxy Nexus 4.2
Muestra | |
---|---|
String |
La cadena de descripción del dispositivo |
Arroja | |
---|---|
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Consulta el producto y la variante del dispositivo en formato product:variant.
Parámetros | |
---|---|
device |
ITestDevice |
Muestra | |
---|---|
String |
Arroja | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Obtiene el alias de compilación del dispositivo. Se asigna a la propiedad ro.build.id en el dispositivo. Por lo general, sigue el formato IMM76.
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 en el dispositivo.
Muestra | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Obtén el producto y la variante del dispositivo en el formato product:variant.
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 fácil de usar 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) de 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 | |
---|---|
DeviceNotAvailableException |