DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Eine Wrapper-Klasse für eine IBuildInfo
, die Hilfsmethoden zum Abrufen von Informationen zur Geräteplattform enthält.
Entwickelt für „nicht paketierte“ Builds, also nicht für Gerätebuilds IBuildInfo
, für die Metadaten zu dem Gerät erforderlich sind, auf dem der Build ausgeführt wurde.
Zusammenfassung
Felder | |
---|---|
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
|
Öffentliche Konstruktoren | |
---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
Öffentliche Methoden | |
---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Bestimmt, ob eine bestimmte |
static
String
|
generateDeviceDesc(ITestDevice device)
Erstelle den Gerätebeschreibungsstring aus Geräteeigenschaften. |
static
String
|
generateDeviceProduct(ITestDevice device)
Rufe das Produkt und die Variante des Geräts im Format „product:variant“ ab. |
String
|
getDeviceBuildAlias()
Ruft den Alias der Geräteversion ab. |
String
|
getDeviceBuildBranch()
Ruft den Build-Zweig des Geräts ab, z. B. git_master. |
String
|
getDeviceBuildFlavor()
Ruft die Build-Variante des Geräts ab, z. B. yakju-userdebug. |
String
|
getDeviceBuildId()
Ruft die Build-ID des Geräts ab. |
String
|
getDeviceProduct()
Ruft das Produkt und die Variante des Geräts im Format „product:variant“ ab. |
String
|
getDeviceUserDescription()
Ruft eine Beschreibung des Geräts und des Builds ab. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Fügt Attribute vom Gerät in den Build ein. |
Felder
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
Öffentliche Konstruktoren
Öffentliche Methoden
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Bestimmt, ob eine bestimmte IBuildInfo
Metadaten zum Gerätebuild enthält
Returns | |
---|---|
boolean |
„Wahr“, wenn IBuildInfo die Metadaten für den Gerätebuild enthält, andernfalls „Falsch“ |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Erstelle den Gerätebeschreibungsstring aus Geräteeigenschaften.
Die Beschreibung muss diesem Format entsprechen: z. B. Google Galaxy Nexus 4.2
Returns | |
---|---|
String |
Der String mit der Gerätebeschreibung |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Rufe das Produkt und die Variante des Geräts im Format „product:variant“ ab.
Parameter | |
---|---|
device |
ITestDevice |
Returns | |
---|---|
String |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ruft den Alias der Geräteversion ab. Wird der Eigenschaft „ro.build.id“ auf dem Gerät zugeordnet. Entspricht in der Regel dem Format IMM76.
Returns | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Ruft den Build-Zweig des Geräts ab, z. B. git_master.
Returns | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ruft die Build-Variante des Geräts ab, z. B. yakju-userdebug.
Returns | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Ruft die Build-ID des Geräts ab. Wird der Eigenschaft „ro.build.incremental.id“ auf dem Gerät zugeordnet.
Returns | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Ruft das Produkt und die Variante des Geräts im Format „product:variant“ ab.
Returns | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Ruft eine Beschreibung des Geräts und des Builds ab. Diese Beschreibung ist im Vergleich zu getDeviceBuildAlias()
und getDeviceBuildFlavor()
in der Regel nutzerfreundlicher, aber möglicherweise weniger präzise.
So ist es beispielsweise nicht möglich, mit diesem String zwischen den GSM- (yakju) und CDMA-Varianten (mysid) von Google Galaxy Nexus zu unterscheiden.
Returns | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Fügt Attribute vom Gerät in den Build ein.
Parameter | |
---|---|
b |
IBuildInfo |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |