DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Cihaz platformu oluşturma bilgilerini almak için yardımcı yöntemler içeren bir IBuildInfo
için sarmalayıcı sınıfı.
IBuildInfo
değildir.Özet
Alanlar | |
---|---|
public static final String | DEVICE_BUILD_ALIAS |
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 |
static String | generateDeviceDesc ( ITestDevice device) Aygıt özelliklerinden aygıt açıklama dizesini oluşturun. |
static String | generateDeviceProduct ( ITestDevice device) Ürünün ve cihazın varyantını ürün:varyant biçiminde sorgulayın. |
String | getDeviceBuildAlias () Cihaz derleme takma adını alır. |
String | getDeviceBuildFlavor () Yakju-userdebug gibi aygıt oluşturma özelliğini alır. |
String | getDeviceBuildId () Cihaz derleme kimliğini alır. |
String | getDeviceProduct () Cihazın ürününü ve çeşidini ürün:varyant biçiminde alın. |
String | getDeviceUserDescription () Cihazın ve yapının bir açıklamasını alır. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b) Aygıttan derlemeye nitelikler ekler. |
Alanlar
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
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
Kamu inşaatçıları
Genel yöntemler
açıklarDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Verilen IBuildInfo
cihaz derleme meta verilerini içerip içermediğini belirler
İadeler | |
---|---|
boolean | IBuildInfo aygıt derleme meta verilerini içeriyorsa doğru, aksi takdirde yanlış |
oluşturmakAygıtDesc
public static String generateDeviceDesc (ITestDevice device)
Aygıt özelliklerinden aygıt açıklama dizesini oluşturun.
Açıklama şu biçimde olmalıdır: ör. Google Galaxy Nexus 4.2İadeler | |
---|---|
String | Cihaz açıklama dizisi |
atar | |
---|---|
DeviceNotAvailableException |
oluşturmakCihazÜrünü
public static String generateDeviceProduct (ITestDevice device)
Ürünün ve cihazın varyantını ürün:varyant biçiminde sorgulayın.
parametreler | |
---|---|
device | ITestDevice |
İadeler | |
---|---|
String |
atar | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Cihaz derleme takma adını alır. Cihazdaki ro.build.id özelliğiyle eşlenir. Genellikle IMM76 biçimini izler.
İadeler | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Yakju-userdebug gibi aygıt oluşturma özelliğini alır.
İadeler | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Cihaz derleme kimliğini alır. Cihazdaki ro.build.incremental.id özelliğiyle eşlenir.
İadeler | |
---|---|
String |
getDeviceÜrün
public String getDeviceProduct ()
Cihazın ürününü ve çeşidini ürün:varyant biçiminde alın.
İadeler | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Cihazın ve yapının bir 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 olası ceza daha az kesindir. Örneğin. bu dizeyi kullanarak Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) türevlerini ayırt etmek mümkün olmazdı.
İadeler | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Aygıttan derlemeye nitelikler ekler.
parametreler | |
---|---|
b | IBuildInfo |
atar | |
---|---|
DeviceNotAvailableException |