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