DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Eine Wrapper-Klasse für ein IBuildInfo, die Hilfsmethoden zum Abrufen von Informationen zum Geräteplattform-Build enthält.
Soll für „unbundled“-Builds (nicht Geräte-Builds) IBuildInfo verwendet werden, für die Metadaten dazu benötigt werden, auf welchem Gerät der Build ausgeführt wurde.
Zusammenfassung
Konstanten | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
Öffentliche Konstruktoren | |
|---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
|
Öffentliche Methoden | |
|---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Ermittelt, ob die angegebene |
static
String
|
generateDeviceDesc(ITestDevice device)
Generieren Sie den Gerätebeschreibungsstring aus den Geräteeigenschaften. |
static
String
|
generateDeviceProduct(ITestDevice device)
Fragen Sie das Produkt und die Variante des Geräts im Format „Produkt:Variante“ ab. |
String
|
getDeviceBuildAlias()
Ruft den Geräte-Build-Alias ab. |
String
|
getDeviceBuildBranch()
Ruft den Geräte-Build-Zweig ab, z. B. „git_master“. |
String
|
getDeviceBuildFlavor()
Ruft die Geräte-Build-Variante 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 „Produkt:Variante“ 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. |
Konstanten
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Konstanter Wert: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Constant Value: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Konstanter Wert: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Constant Value: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Konstanter Wert: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Konstanter Wert: "device_product"
Öffentliche Konstruktoren
Öffentliche Methoden
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Ermittelt, ob die angegebene IBuildInfo Metadaten zum Geräte-Build enthält.
| Returns | |
|---|---|
boolean |
„True“, wenn IBuildInfo die Metadaten des Geräte-Builds enthält, andernfalls „false“ |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Generieren Sie den Gerätebeschreibungsstring aus den Geräteeigenschaften.
Die Beschreibung sollte 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)
Fragen Sie das Produkt und die Variante des Geräts im Format „Produkt:Variante“ ab.
| Parameter | |
|---|---|
device |
ITestDevice |
| Returns | |
|---|---|
String |
|
| Ausgabe | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ruft den Geräte-Build-Alias ab. Entspricht der Eigenschaft „ro.build.id“ auf dem Gerät. Folgt in der Regel dem Format IMM76.
| Returns | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Ruft den Geräte-Build-Zweig ab, z. B. „git_master“.
| Returns | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ruft die Geräte-Build-Variante ab, z. B. „yakju-userdebug“.
| Returns | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Ruft die Build-ID des Geräts ab. Entspricht der Eigenschaft „ro.build.incremental.id“ auf dem Gerät.
| Returns | |
|---|---|
String |
|
getDeviceProduct
public String getDeviceProduct ()
Ruft das Produkt und die Variante des Geräts im Format „Produkt:Variante“ ab.
| Returns | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
Ruft eine Beschreibung des Geräts und des Builds ab. Diese Beschreibung ist in der Regel nutzerfreundlicher als getDeviceBuildAlias() und getDeviceBuildFlavor(), kann aber weniger präzise sein.
So wäre es beispielsweise nicht möglich, die GSM- (yakju) und CDMA-Varianten (mysid) des Google Galaxy Nexus anhand dieses Strings 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 |
|