Descripteur de construction de périphérique

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 périphérique.

Destiné à être utilisé pour les builds "dégroupés", c'est-à-dire non pour les builds de périphériques 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 du périphérique.

String getDeviceBuildBranch ()

Obtient la branche de construction du périphérique, par exemple git_master.

String getDeviceBuildFlavor ()

Obtient la version de construction du périphérique, 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 produit:variante.

String getDeviceUserDescription ()

Obtient une description de l’appareil et de la build.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Insère les attributs du périphérique dans la build.

Des champs

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

DEVICE_BUILD_FLAVOUR

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

APPAREIL_PRODUCT

public static final String DEVICE_PRODUCT

Constructeurs publics

Descripteur de construction de périphérique

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 construction du périphérique, 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

Jetés
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

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Obtient l’alias de build du périphérique. 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 du périphérique, par exemple git_master.

Retour
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Obtient la version de construction du périphérique, 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 produit:variante.

Retour
String

getDeviceUserDescription

public String getDeviceUserDescription ()

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

Retour
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Insère les attributs du périphérique dans la build.

Paramètres
b IBuildInfo

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException