DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Class wrapper untuk IBuildInfo, yang berisi metode helper untuk mengambil informasi build platform perangkat.
Ditujukan untuk digunakan pada build "tidak tergabung", alias bukan build perangkat IBuildInfo, yang menginginkan metadata tentang perangkat yang digunakan untuk menjalankan build.
Ringkasan
Konstanta | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
Konstruktor publik | |
|---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
|
Metode publik | |
|---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Menentukan apakah |
static
String
|
generateDeviceDesc(ITestDevice device)
Buat string deskripsi perangkat dari properti perangkat. |
static
String
|
generateDeviceProduct(ITestDevice device)
Kueri produk dan varian perangkat, dalam format produk:varian. |
String
|
getDeviceBuildAlias()
Mendapatkan alias build perangkat. |
String
|
getDeviceBuildBranch()
Mendapatkan cabang build perangkat, misalnya git_master. |
String
|
getDeviceBuildFlavor()
Mendapatkan varian build perangkat, misalnya yakju-userdebug. |
String
|
getDeviceBuildId()
Mendapatkan ID build perangkat. |
String
|
getDeviceProduct()
Mendapatkan produk dan varian perangkat, dalam format product:variant. |
String
|
getDeviceUserDescription()
Mendapatkan deskripsi perangkat dan build. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Menyisipkan atribut dari perangkat ke dalam build. |
Konstanta
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Nilai Konstanta: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Nilai Konstanta: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Nilai Konstanta: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Nilai Konstanta: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Nilai Konstanta: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Nilai Konstanta: "device_product"
Konstruktor publik
Metode publik
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Menentukan apakah IBuildInfo tertentu berisi metadata build perangkat
| Hasil | |
|---|---|
boolean |
Benar jika IBuildInfo berisi metadata build perangkat, salah jika tidak |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Buat string deskripsi perangkat dari properti perangkat.
Deskripsi harus mengikuti format ini: misalnya Google Galaxy Nexus 4.2
| Hasil | |
|---|---|
String |
String deskripsi perangkat |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Kueri produk dan varian perangkat, dalam format produk:varian.
| Parameter | |
|---|---|
device |
ITestDevice |
| Hasil | |
|---|---|
String |
|
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Mendapatkan alias build perangkat. Dipetakan ke properti ro.build.id di perangkat. Biasanya mengikuti format IMM76.
| Hasil | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Mendapatkan cabang build perangkat, misalnya git_master.
| Hasil | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Mendapatkan varian build perangkat, misalnya yakju-userdebug.
| Hasil | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Mendapatkan ID build perangkat. Dipetakan ke properti ro.build.incremental.id di perangkat.
| Hasil | |
|---|---|
String |
|
getDeviceProduct
public String getDeviceProduct ()
Mendapatkan produk dan varian perangkat, dalam format product:variant.
| Hasil | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
Mendapatkan deskripsi perangkat dan build. Ini biasanya merupakan deskripsi yang lebih mudah dipahami pengguna akhir dibandingkan dengan getDeviceBuildAlias() dan getDeviceBuildFlavor(), tetapi dengan kemungkinan penalti karena kurang presisi.
mis. varian GSM (yakju) dan CDMA (mysid) Google Galaxy Nexus tidak dapat dibedakan menggunakan string ini.
| Hasil | |
|---|---|
String |
|
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Menyisipkan atribut dari perangkat ke dalam build.
| Parameter | |
|---|---|
b |
IBuildInfo |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|