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