DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Classe wrapper pour un IBuildInfo, qui contient des méthodes d'assistance permettant de récupérer les informations de compilation de la plate-forme de l'appareil.
Destiné à être utilisé pour les builds "non groupés", c'est-à-dire non liés à un appareil IBuildInfo, qui souhaitent des métadonnées sur l'appareil sur lequel le build a été exécuté.
Résumé
Constantes | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
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 des propriétés de l'appareil. |
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 la variante de build de l'appareil, par exemple yakju-userdebug. |
String
|
getDeviceBuildId()
Récupère l'ID de compilation 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 compilation. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Insère les attributs de l'appareil dans la compilation. |
Constantes
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Valeur de constante : "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Valeur de constante : "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Valeur de constante : "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Valeur de constante : "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Valeur constante : "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Valeur constante : "device_product"
Constructeurs publics
Méthodes publiques
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Détermine si le IBuildInfo donné contient des métadonnées de compilation de l'appareil.
| Renvoie | |
|---|---|
boolean |
"True" si IBuildInfo contient les métadonnées de compilation 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 des propriétés de l'appareil.
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 le format 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 la variante de build de l'appareil, par exemple yakju-userdebug.
| Renvoie | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Récupère l'ID de compilation 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 ()
Obtient une description de l'appareil et de la compilation. Il s'agit généralement d'une description plus conviviale pour l'utilisateur final que getDeviceBuildAlias() et getDeviceBuildFlavor(), mais elle peut ê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.
| 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 |
|