Descripteur de construction d'appareil

public class DeviceBuildDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


Une classe wrapper pour un IBuildInfo, qui contient des méthodes d'assistance pour récupérer l'appareil des informations sur la compilation de la plate-forme.

Destiné à être utilisé pour les produits "dégroupés" c'est-à-dire qu'il ne s'agit pas d'un appareil qui crée IBuildInfo, qui souhaite des métadonnées sur l'appareil sur lequel la compilation a été exécutée.

Résumé

Champs

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

Constructeurs publics

DeviceBuildDescriptor(IBuildInfo build)

Méthodes publiques

static boolean describesDeviceBuild(IBuildInfo build)

Détermine si le IBuildInfo donné contient des métadonnées de build de l'appareil

static String generateDeviceDesc(ITestDevice device)

Générez la chaîne de description de l'appareil à partir de ses propriétés.

static String generateDeviceProduct(ITestDevice device)

Interrogez le produit et la variante de l'appareil, au format produit:variante.

String getDeviceBuildAlias()

Récupère l'alias de build de l'appareil.

String getDeviceBuildBranch()

Récupère la branche de compilation de l'appareil, par exemple git_master.

String getDeviceBuildFlavor()

Récupère le type de build de l'appareil, par exemple yakju-userdebug.

String getDeviceBuildId()

Récupère l'ID de build de l'appareil.

String getDeviceProduct()

Obtenez le produit et la variante de l'appareil au format produit:variante.

String getDeviceUserDescription()

Récupère une description de l'appareil et de la version.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Insère les attributs de l'appareil dans la compilation.

Champs

DEVICE_CREATE_ALIAS

public static final String DEVICE_BUILD_ALIAS

CRÉATION_APPAREIL_APPAREIL

public static final String DEVICE_BUILD_BRANCH

NOMBRE_DE_FACTURATION_DU_APPAREIL

public static final String DEVICE_BUILD_FLAVOR

ID_DÉVELOPPEMENT DE L'APPAREIL

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Constructeurs publics

Descripteur de construction d'appareil

public DeviceBuildDescriptor (IBuildInfo build)

Paramètres
build IBuildInfo

Méthodes publiques

décritDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Détermine si le IBuildInfo donné contient des métadonnées de build de l'appareil

Renvoie
boolean "True" si IBuildInfo contient les métadonnées de build de l'appareil, "false" dans le cas contraire

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Générez la chaîne de description de l'appareil à partir de ses propriétés.

La description doit respecter le format suivant: par exemple, Google Galaxy Nexus 4.2

Renvoie
String Chaîne de description de l'appareil

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Interrogez le produit et la variante de l'appareil, au format produit:variante.

Paramètres
device ITestDevice

Renvoie
String

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Récupère l'alias de build de l'appareil. Correspond à la propriété ro.build.id sur l'appareil. Suit généralement IMM76.

Renvoie
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Récupère la branche de compilation de l'appareil, par exemple git_master.

Renvoie
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Récupère le type de build de l'appareil, par exemple yakju-userdebug.

Renvoie
String

getDeviceBuildId

public String getDeviceBuildId ()

Récupère l'ID de build de l'appareil. Correspond à la propriété ro.build.incremental.id sur l'appareil.

Renvoie
String

getDeviceProduct

public String getDeviceProduct ()

Obtenez le produit et la variante de l'appareil au format produit:variante.

Renvoie
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Récupère une description de l'appareil et de la version. Il s'agit généralement d'un outil plus convivial description par rapport à getDeviceBuildAlias() et getDeviceBuildFlavor() mais avec la possibilité d'être moins précis. Ex. : il serait impossible de distinguer les variantes GSM (yakju) et CDMA (mysid) de Google Galaxy Nexus avec cette chaîne.

Renvoie
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Insère les attributs de l'appareil dans la compilation.

Paramètres
b IBuildInfo

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException