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_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)
Generieren Sie den String für die Gerätebeschreibung aus den 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
|
getDeviceBuildFlavor()
Ruft den Build-Flavor 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()
Eine Beschreibung des Geräts und des Builds abrufen. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Fügt Attribute vom Gerät in den Build ein. |
Felder
GERÄT_AUFBAU_ALIAS
public static final String DEVICE_BUILD_ALIAS
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
DeviceBuildDescriptor
public DeviceBuildDescriptor (IBuildInfo build)
Parameter | |
---|---|
build |
IBuildInfo |
Öffentliche Methoden
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Bestimmt, ob eine bestimmte IBuildInfo
Metadaten zum Gerätebuild enthält
Returns | |
---|---|
boolean |
„True“, wenn das IBuildInfo die Build-Metadaten des Geräts enthält, andernfalls „false“
|
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Generieren Sie den String für die Gerätebeschreibung aus den Geräteeigenschaften.
Die Beschreibung muss folgendes Format haben: z. B. „Google Galaxy Nexus 4.2“
Returns | |
---|---|
String |
Der String mit der Gerätebeschreibung |
Ausgabe | |
---|---|
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Fragen Sie das Produkt und die Variante des Geräts im Format „product:Variant“ ab.
Parameter | |
---|---|
device |
ITestDevice |
Returns | |
---|---|
String |
Ausgabe | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ruft den Alias der Geräteversion ab. Wird der Property „ro.build.id“ auf dem Gerät zugeordnet. Entspricht in der Regel dem Format IMM76.
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 | |
---|---|
DeviceNotAvailableException |