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 Geräteplattform-Build-Informationen enthält.
IBuildInfo
auch bekannt als Nicht-Geräte-Builds, die Metadaten darüber wünschen, auf welchem Gerät 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 Konstrukteure | |
---|---|
DeviceBuildDescriptor ( IBuildInfo build) |
Öffentliche Methoden | |
---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) Bestimmt, ob die angegebene |
static String | generateDeviceDesc ( ITestDevice device) Generieren Sie die Gerätebeschreibungszeichenfolge 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 Build-Alias des Geräts ab. |
String | getDeviceBuildBranch () Ruft den Device-Build-Zweig ab, zB git_master. |
String | getDeviceBuildFlavor () Ruft den Device Build Flavor ab, zB yakju-userdebug. |
String | getDeviceBuildId () Ruft die Build-ID des Geräts ab. |
String | getDeviceProduct () Rufen Sie 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. |
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 Konstrukteure
Öffentliche Methoden
beschreibtDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Bestimmt, ob die angegebene IBuildInfo
Geräte-Build-Metadaten enthält
Kehrt zurück | |
---|---|
boolean | True, wenn IBuildInfo die Geräte-Build-Metadaten enthält, andernfalls false |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Generieren Sie die Gerätebeschreibungszeichenfolge aus den Geräteeigenschaften.
Die Beschreibung sollte diesem Format folgen: zB Google Galaxy Nexus 4.2Kehrt zurück | |
---|---|
String | Die Gerätebeschreibungszeichenfolge |
Wirft | |
---|---|
| 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 |
Kehrt zurück | |
---|---|
String |
Wirft | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ruft den Build-Alias des Geräts ab. Wird der Eigenschaft ro.build.id auf dem Gerät zugeordnet. Folgt typischerweise dem Format IMM76.
Kehrt zurück | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Ruft den Device-Build-Zweig ab, zB git_master.
Kehrt zurück | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ruft den Device Build Flavor ab, zB yakju-userdebug.
Kehrt zurück | |
---|---|
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.
Kehrt zurück | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Rufen Sie das Produkt und die Variante des Geräts im Format Produkt:Variante ab.
Kehrt zurück | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Ruft eine Beschreibung des Geräts und des Builds ab. Dies ist im Vergleich zu getDeviceBuildAlias()
und getDeviceBuildFlavor()
in der Regel eine endbenutzerfreundlichere Beschreibung, jedoch mit dem möglichen Nachteil, dass sie weniger präzise ist. z.B. Es wäre nicht möglich, die Varianten GSM (yakju) und CDMA (mysid) von Google Galaxy Nexus mit dieser Zeichenfolge zu unterscheiden.
Kehrt zurück | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Fügt Attribute vom Gerät in den Build ein.
Parameter | |
---|---|
b | IBuildInfo |
Wirft | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |