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