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 IBuildInfo determinado contiene metadatos de compilación del dispositivo.

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parámetros
build IBuildInfo

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