DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


Cihaz platformu oluşturma bilgilerini almaya yönelik yardımcı yöntemleri içeren IBuildInfo için sarmalayıcı sınıfı.

"Paketlenmemiş", yani cihazın hangi cihazda çalıştırıldığına ilişkin meta verileri isteyen IBuildInfo cihaz yapıları için kullanılması amaçlanmamıştır.

Özet

Alanlar

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

Kamu inşaatçıları

DeviceBuildDescriptor ( IBuildInfo build)

Genel yöntemler

static boolean describesDeviceBuild ( IBuildInfo build)

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

static String generateDeviceDesc ( ITestDevice device)

Cihaz özelliklerinden cihaz açıklama dizesini oluşturun.

static String generateDeviceProduct ( ITestDevice device)

Ürün:varyant formatında ürünü ve cihazın varyantını sorgulayın.

String getDeviceBuildAlias ()

Cihaz derleme takma adını alır.

String getDeviceBuildBranch ()

Cihaz oluşturma dalını alır, örneğin git_master.

String getDeviceBuildFlavor ()

Yakju-userdebug gibi cihazın yapı lezzetini alır.

String getDeviceBuildId ()

Cihaz yapı kimliğini alır.

String getDeviceProduct ()

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

String getDeviceUserDescription ()

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

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Aygıttan öznitelikleri yapıya ekler.

Alanlar

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_ÜRÜN

public static final String DEVICE_PRODUCT

Kamu inşaatçıları

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametreler
build IBuildInfo

Genel yöntemler

DeviceBuild'ı tanımlar

public static boolean describesDeviceBuild (IBuildInfo build)

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

İadeler
boolean IBuildInfo aygıt derlemesi meta verilerini içeriyorsa doğru, aksi halde false

createdDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Cihaz özelliklerinden cihaz açıklama dizesini oluşturun.

Açıklama şu formatta olmalıdır: örneğin Google Galaxy Nexus 4.2

İadeler
String Cihaz açıklama dizesi

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

OluşturAygıtÜrünü

public static String generateDeviceProduct (ITestDevice device)

Ürün:varyant formatında ürünü ve cihazın varyantını sorgulayın.

Parametreler
device ITestDevice

İadeler
String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Cihaz derleme takma adını alır. Cihazdaki ro.build.id özelliğiyle eşleşir. Tipik olarak IMM76 formatını takip eder.

İadeler
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Cihaz oluşturma dalını alır, örneğin git_master.

İadeler
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Yakju-userdebug gibi cihazın yapı lezzetini alır.

İadeler
String

getDeviceBuildId

public String getDeviceBuildId ()

Cihaz yapı kimliğini alır. Cihazdaki ro.build.incremental.id özelliğiyle eşleşir.

İadeler
String

getDeviceProduct

public String getDeviceProduct ()

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

İadeler
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Cihazın ve yapının 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 daha az kesin olma ihtimali de vardır. Örneğin. Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) varyantlarını bu dizeyi kullanarak ayırt etmek mümkün olmayacaktır.

İadeler
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Aygıttan öznitelikleri yapıya ekler.

Parametreler
b IBuildInfo

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException