DeviceBuildDescriptor

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 les informations de construction de la plate-forme de l'appareil.

Destiné à être utilisé pour les builds "dégroupés", c'est-à-dire pas les builds de périphérique IBuildInfo , qui souhaitent des métadonnées sur le périphérique sur lequel la build a été exécutée.

Résumé

Des 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 IBuildInfo donné contient des métadonnées de construction de périphérique

static String generateDeviceDesc ( ITestDevice device)

Générez la chaîne de description du périphérique à partir des propriétés du périphérique.

static String generateDeviceProduct ( ITestDevice device)

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

String getDeviceBuildAlias ()

Obtient l'alias de build de l'appareil.

String getDeviceBuildBranch ()

Obtient la branche de construction de l'appareil, par exemple git_master.

String getDeviceBuildFlavor ()

Obtient la saveur de construction de l'appareil, par exemple yakju-userdebug.

String getDeviceBuildId ()

Obtient l'ID de build de l'appareil.

String getDeviceProduct ()

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

String getDeviceUserDescription ()

Obtient une description de l'appareil et de la construction.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

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

Des champs

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

DEVICE_DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Constructeurs publics

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Paramètres
build IBuildInfo

Méthodes publiques

décritDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Détermine si IBuildInfo donné contient des métadonnées de construction de périphérique

Retour
boolean True si IBuildInfo contient les métadonnées de build de l'appareil, false sinon

générerDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Générez la chaîne de description du périphérique à partir des propriétés du périphérique.

La description doit suivre ce format : par exemple Google Galaxy Nexus 4.2

Retour
String La chaîne de description de l'appareil

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

générerDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

Paramètres
device ITestDevice

Retour
String

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Obtient l'alias de build de l'appareil. Correspond à la propriété ro.build.id sur l'appareil. Suit généralement le format IMM76.

Retour
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Obtient la branche de construction de l'appareil, par exemple git_master.

Retour
String

getDeviceBuildFlavorgetDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Obtient la saveur de construction de l'appareil, par exemple yakju-userdebug.

Retour
String

getDeviceBuildId

public String getDeviceBuildId ()

Obtient l'ID de build de l'appareil. Correspond à la propriété ro.build.incremental.id sur l'appareil.

Retour
String

getDeviceProduct

public String getDeviceProduct ()

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

Retour
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Obtient une description de l'appareil et de la construction. Il s'agit généralement d'une description plus conviviale pour l'utilisateur final par rapport à getDeviceBuildAlias() et getDeviceBuildFlavor() mais avec la pénalité possible d'être moins précise. par exemple. il ne serait pas possible de distinguer les variantes GSM (yakju) et CDMA (mysid) de Google Galaxy Nexus à l'aide de cette chaîne.

Retour
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

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

Paramètres
b IBuildInfo

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException