DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Nesne
com.android.tradefed.build.DeviceBuildDescriptor


Cihaz platformu oluşturma bilgilerini almak için yardımcı yöntemler içeren bir IBuildInfo için sarmalayıcı sınıfı.

"Birleştirilmiş" için kullanılmak üzere tasarlanmıştır, diğer bir deyişle, derlemenin hangi cihazda çalıştırıldığına ilişkin meta verileri isteyen cihaz derlemeleri IBuildInfo değildir.

Özet

Alanlar

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

Kamu inşaatçıları

DeviceBuildDescriptor ( IBuildInfo build)

Genel yöntemler

static boolean describesDeviceBuild ( IBuildInfo build)

Verilen IBuildInfo cihaz derleme meta verilerini içerip içermediğini belirler

static String generateDeviceDesc ( ITestDevice device)

Aygıt özelliklerinden aygıt açıklama dizesini oluşturun.

static String generateDeviceProduct ( ITestDevice device)

Ürünün ve cihazın varyantını ürün:varyant biçiminde sorgulayın.

String getDeviceBuildAlias ()

Cihaz derleme takma adını alır.

String getDeviceBuildFlavor ()

Yakju-userdebug gibi aygıt oluşturma özelliğini alır.

String getDeviceBuildId ()

Cihaz derleme kimliğini alır.

String getDeviceProduct ()

Cihazın ürününü ve çeşidini ürün:varyant biçiminde alın.

String getDeviceUserDescription ()

Cihazın ve yapının bir açıklamasını alır.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Aygıttan derlemeye nitelikler ekler.

Alanlar

DEVICE_BUILD_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

Kamu inşaatçıları

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

parametreler
build IBuildInfo

Genel yöntemler

açıklarDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Verilen IBuildInfo cihaz derleme meta verilerini içerip içermediğini belirler

İadeler
boolean IBuildInfo aygıt derleme meta verilerini içeriyorsa doğru, aksi takdirde yanlış

oluşturmakAygıtDesc

public static String generateDeviceDesc (ITestDevice device)

Aygıt özelliklerinden aygıt açıklama dizesini oluşturun.

Açıklama şu biçimde olmalıdır: ör. Google Galaxy Nexus 4.2

İadeler
String Cihaz açıklama dizisi

atar
DeviceNotAvailableException

oluşturmakCihazÜrünü

public static String generateDeviceProduct (ITestDevice device)

Ürünün ve cihazın varyantını ürün:varyant biçiminde sorgulayın.

parametreler
device ITestDevice

İadeler
String

atar
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Cihaz derleme takma adını alır. Cihazdaki ro.build.id özelliğiyle eşlenir. Genellikle IMM76 biçimini izler.

İadeler
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Yakju-userdebug gibi aygıt oluşturma özelliğini alır.

İadeler
String

getDeviceBuildId

public String getDeviceBuildId ()

Cihaz derleme kimliğini alır. Cihazdaki ro.build.incremental.id özelliğiyle eşlenir.

İadeler
String

getDeviceÜrün

public String getDeviceProduct ()

Cihazın ürününü ve çeşidini ürün:varyant biçiminde alın.

İadeler
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Cihazın ve yapının bir açıklamasını alır. Bu genellikle getDeviceBuildAlias() ve getDeviceBuildFlavor() ile karşılaştırıldığında daha son kullanıcı dostu bir açıklamadır, ancak olası ceza daha az kesindir. Örneğin. bu dizeyi kullanarak Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) türevlerini ayırt etmek mümkün olmazdı.

İadeler
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Aygıttan derlemeye nitelikler ekler.

parametreler
b IBuildInfo

atar
DeviceNotAvailableException