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