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.
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 |
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
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.2Retour | |
---|---|
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 |