DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


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

"Paketlenmemiş" yani cihaz derlemeleri olmayan IBuildInfo için kullanılmak üzere tasarlanmıştır. Bu derlemeler, derlemenin hangi cihazda çalıştırıldığıyla ilgili meta veriler ister.

Özet

Sabitler

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

Herkese açık oluşturucular

DeviceBuildDescriptor(IBuildInfo build)

Herkese açık yöntemler

static boolean describesDeviceBuild(IBuildInfo build)

Belirli bir IBuildInfo öğesinin cihaz derleme meta verilerini içerip içermediğini belirler.

static String generateDeviceDesc(ITestDevice device)

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

static String generateDeviceProduct(ITestDevice device)

Cihazın ürününü ve varyantını product:variant biçiminde sorgulayın.

String getDeviceBuildAlias()

Cihazın derleme takma adını alır.

String getDeviceBuildBranch()

Cihazın derleme dalını (ör. git_master) alır.

String getDeviceBuildFlavor()

Cihazın derleme türünü alır (ör. yakju-userdebug).

String getDeviceBuildId()

Cihazın derleme kimliğini alır.

String getDeviceProduct()

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

String getDeviceUserDescription()

Cihaz ve derleme hakkında açıklama alır.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Cihazdaki özellikleri derlemeye ekler.

Sabitler

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

Sabit Değer: "device_build_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

Sabit Değer: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

Sabit Değer: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

Sabit Değer: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

Sabit Değer: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Sabit Değer: "device_product"

Herkese açık oluşturucular

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametreler
build IBuildInfo

Herkese açık yöntemler

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Belirli bir IBuildInfo öğesinin cihaz derleme meta verilerini içerip içermediğini belirler.

İlerlemeler
boolean IBuildInfo cihaz derleme meta verilerini içeriyorsa doğru, aksi takdirde yanlış

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

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

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

İlerlemeler
String Cihaz açıklaması dizesi

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Cihazın ürününü ve varyantını product:variant biçiminde sorgulayın.

Parametreler
device ITestDevice

İlerlemeler
String

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Cihazın derleme takma adını alır. Cihazdaki ro.build.id özelliğiyle eşleşir. Genellikle IMM76 biçimindedir.

İlerlemeler
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Cihazın derleme dalını (ör. git_master) alır.

İlerlemeler
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Cihazın derleme türünü alır (ör. yakju-userdebug).

İlerlemeler
String

getDeviceBuildId

public String getDeviceBuildId ()

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

İlerlemeler
String

getDeviceProduct

public String getDeviceProduct ()

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

İlerlemeler
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Cihaz ve derleme hakkında açıklama alır. Bu, genellikle getDeviceBuildAlias() ve getDeviceBuildFlavor() ile karşılaştırıldığında daha kullanıcı dostu bir açıklamadır ancak daha az kesin olma ihtimali vardır. Örneğin, bu dize kullanılarak Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) varyantlarını ayırt etmek mümkün olmaz.

İlerlemeler
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Cihazdaki özellikleri derlemeye ekler.

Parametreler
b IBuildInfo

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException