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 pour récupérer les informations de compilation de la plate-forme de l'appareil.
Destiné à être utilisé pour les builds "non groupés" (IBuildInfo), qui nécessitent des métadonnées sur l'appareil sur lequel le build a été exécuté.
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 un |
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 product:variant. |
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 version 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 product:variant. |
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 le build. |
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
Méthodes publiques
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Détermine si un 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 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 product:variant.
| 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 version 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 product:variant.
| 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'une description plus conviviale pour l'utilisateur final que getDeviceBuildAlias() et getDeviceBuildFlavor(), mais elle peut être moins précise.
Par exemple, il serait impossible 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 le build.
| Paramètres | |
|---|---|
b |
IBuildInfo |
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|