DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Cihaz platformu oluşturma bilgilerini almaya yönelik yardımcı yöntemleri içeren IBuildInfo
için sarmalayıcı sınıfı.
IBuildInfo
cihaz yapıları için kullanılması amaçlanmamıştır.Özet
Alanlar | |
---|---|
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
|
Kamu inşaatçıları | |
---|---|
DeviceBuildDescriptor ( IBuildInfo build) |
Genel yöntemler | |
---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) Verilen |
static String | generateDeviceDesc ( ITestDevice device) Cihaz özelliklerinden cihaz açıklama dizesini oluşturun. |
static String | generateDeviceProduct ( ITestDevice device) Ürün:varyant formatında ürünü ve cihazın varyantını sorgulayın. |
String | getDeviceBuildAlias () Cihaz derleme takma adını alır. |
String | getDeviceBuildBranch () Cihaz oluşturma dalını alır, örneğin git_master. |
String | getDeviceBuildFlavor () Yakju-userdebug gibi cihazın yapı lezzetini alır. |
String | getDeviceBuildId () Cihaz yapı kimliğini alır. |
String | getDeviceProduct () Ürünü ve cihazın varyantını ürün:varyant biçiminde alın. |
String | getDeviceUserDescription () Cihazın ve yapının açıklamasını alır. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b) Aygıttan öznitelikleri yapıya ekler. |
Alanlar
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_ÜRÜN
public static final String DEVICE_PRODUCT
Kamu inşaatçıları
Genel yöntemler
DeviceBuild'ı tanımlar
public static boolean describesDeviceBuild (IBuildInfo build)
Verilen IBuildInfo
cihaz derlemesi meta verilerini içerip içermediğini belirler
İadeler | |
---|---|
boolean | IBuildInfo aygıt derlemesi meta verilerini içeriyorsa doğru, aksi halde false |
createdDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Cihaz özelliklerinden cihaz açıklama dizesini oluşturun.
Açıklama şu formatta olmalıdır: örneğin Google Galaxy Nexus 4.2İadeler | |
---|---|
String | Cihaz açıklama dizesi |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
OluşturAygıtÜrünü
public static String generateDeviceProduct (ITestDevice device)
Ürün:varyant formatında ürünü ve cihazın varyantını sorgulayın.
Parametreler | |
---|---|
device | ITestDevice |
İadeler | |
---|---|
String |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Cihaz derleme takma adını alır. Cihazdaki ro.build.id özelliğiyle eşleşir. Tipik olarak IMM76 formatını takip eder.
İadeler | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Cihaz oluşturma dalını alır, örneğin git_master.
İadeler | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Yakju-userdebug gibi cihazın yapı lezzetini alır.
İadeler | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Cihaz yapı kimliğini alır. Cihazdaki ro.build.incremental.id özelliğiyle eşleşir.
İadeler | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Ürünü ve cihazın varyantını ürün:varyant biçiminde alın.
İadeler | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Cihazın ve yapının 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 daha az kesin olma ihtimali de vardır. Örneğin. Google Galaxy Nexus'un GSM (yakju) ve CDMA (mysid) varyantlarını bu dizeyi kullanarak ayırt etmek mümkün olmayacaktır.
İadeler | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Aygıttan öznitelikleri yapıya ekler.
Parametreler | |
---|---|
b | IBuildInfo |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |