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ı.

"Birleştirilmemiş" (yani cihaz derlemeleri olmayan) IBuildInfo için kullanılmak üzere tasarlanmıştır. Derlemenin hangi cihazda çalıştırıldığıyla ilgili meta verileri ister.

Özet

Fields'ın oynadığı filmler

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

Herkese açık kurucular

DeviceBuildDescriptor(IBuildInfo build)

Herkese açık yöntemler

static boolean describesDeviceBuild(IBuildInfo build)

Belirtilen IBuildInfo değerinin 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 yapı takma adını alır.

String getDeviceBuildBranch()

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

String getDeviceBuildFlavor()

Cihaz derleme çeşidini (ör. yakju-userdebug) alır.

String getDeviceBuildId()

Cihazın yapı kimliğini alır.

String getDeviceProduct()

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

String getDeviceUserDescription()

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

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Cihazdaki özellikleri derlemeye ekler.

Fields'ın oynadığı filmler

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

Herkese açık kurucular

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametreler
build IBuildInfo

Herkese açık yöntemler

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Belirtilen IBuildInfo değerinin cihaz derleme meta verilerini içerip içermediğini belirler

İlerlemeler
boolean IBuildInfo cihaz derleme meta verilerini içeriyorsa doğru, aksi takdirde yanlış değerini döndürür.

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

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

Açıklama şu biçimi izlemelidir: ör. Google Galaxy Nexus 4.2

İlerlemeler
String Cihaz açıklaması dizesi

Atışlar
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

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Cihaz yapı takma adını alır. Cihazdaki ro.build.id mülküyle eşlenir. Genellikle IMM76 biçimini izler.

İlerlemeler
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

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

İlerlemeler
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Cihaz derleme çeşidini (ör. yakju-userdebug) alır.

İlerlemeler
String

getDeviceBuildId

public String getDeviceBuildId ()

Cihazın yapı kimliğini alır. Cihazdaki ro.build.incremental.id mülküyle eşlenir.

İlerlemeler
String

getDeviceProduct

public String getDeviceProduct ()

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

İlerlemeler
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Cihazın ve derlemenin açıklamasını alır. Bu, genellikle getDeviceBuildAlias() ve getDeviceBuildFlavor() ile kıyaslandığında son kullanıcılar için daha uygun bir açıklamadır ancak daha az kesin olma dezavantajına sahiptir. Örneğin, bu dize kullanılarak Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) varyantları ayırt edilemez.

İlerlemeler
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Cihazdaki özellikleri derlemeye ekler.

Parametreler
b IBuildInfo

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException