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 IBuildInfo donné contient des métadonnées de compilation de l'appareil.

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Paramètres
build IBuildInfo

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