Descriptor de compilación de dispositivo

public class DeviceBuildDescriptor
extends Object

java.lang.Objeto
com.android.tradefed.build.DeviceBuildDescriptor


Una clase contenedora para IBuildInfo , que contiene métodos auxiliares para recuperar información de compilación de la plataforma del dispositivo.

Diseñado para ser utilizado para compilaciones "desagregadas", es decir, no para dispositivos, IBuildInfo , que desean metadatos sobre en qué dispositivo se ejecutó la compilación.

Resumen

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

Constructores públicos

DeviceBuildDescriptor ( IBuildInfo build)

Métodos públicos

static boolean describesDeviceBuild ( IBuildInfo build)

Determina si IBuildInfo dada contiene metadatos de compilación del dispositivo

static String generateDeviceDesc ( ITestDevice device)

Genere la cadena de descripción del dispositivo a partir de las propiedades del dispositivo.

static String generateDeviceProduct ( ITestDevice device)

Consulta el producto y 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, por ejemplo, git_master.

String getDeviceBuildFlavor ()

Obtiene el tipo de compilación del dispositivo, por ejemplo, yakju-userdebug.

String getDeviceBuildId ()

Obtiene el ID de compilación del dispositivo.

String getDeviceProduct ()

Obtenga 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.

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

DISPOSITIVO_DESC

public static final String DEVICE_DESC

DISPOSITIVO_PRODUCTO

public static final String DEVICE_PRODUCT

Constructores públicos

Descriptor de compilación de dispositivo

public DeviceBuildDescriptor (IBuildInfo build)

Parámetros
build IBuildInfo

Métodos públicos

describeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Determina si IBuildInfo dada contiene metadatos de compilación del dispositivo

Devoluciones
boolean Verdadero si IBuildInfo contiene los metadatos de compilación del dispositivo; falso en caso contrario

generarDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Genere la cadena de descripción del dispositivo a partir de las propiedades del dispositivo.

La descripción debe seguir este formato: por ejemplo, Google Galaxy Nexus 4.2

Devoluciones
String La cadena de descripción del dispositivo

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generarDispositivoProducto

public static String generateDeviceProduct (ITestDevice device)

Consulta el producto y variante del dispositivo, en formato producto:variante.

Parámetros
device ITestDevice

Devoluciones
String

Lanza
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 en el dispositivo. Normalmente sigue el formato IMM76.

Devoluciones
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Obtiene la rama de compilación del dispositivo, por ejemplo, git_master.

Devoluciones
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Obtiene el tipo de compilación del dispositivo, por ejemplo, yakju-userdebug.

Devoluciones
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.

Devoluciones
String

getDeviceProduct

public String getDeviceProduct ()

Obtenga el producto y la variante del dispositivo, en formato producto:variante.

Devoluciones
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Obtiene una descripción del dispositivo y la compilación. Esta suele ser una descripción más fácil de usar para el usuario final en comparación con getDeviceBuildAlias() y getDeviceBuildFlavor() pero con la posible desventaja de ser menos precisa. p.ej. No sería posible distinguir las variantes GSM (yakju) y CDMA (mysid) de Google Galaxy Nexus usando esta cadena.

Devoluciones
String

inyectar atributos de dispositivo

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Inserta atributos del dispositivo en la compilación.

Parámetros
b IBuildInfo

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException