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.
Dimaksudkan untuk digunakan untuk "tidak dipaketkan" alias bukan build perangkat IBuildInfo, yang menginginkan
metadata tentang perangkat tempat build dijalankan.
Ringkasan
Kolom | |
|---|---|
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
|
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)
Buat kueri produk dan varian perangkat, dalam format product:variant. |
String
|
getDeviceBuildAlias()
Mendapatkan alias build perangkat. |
String
|
getDeviceBuildBranch()
Mendapatkan cabang build perangkat, misalnya git_master. |
String
|
getDeviceBuildFlavor()
Mendapatkan ragam build perangkat, misalnya yakju-userdebug. |
String
|
getDeviceBuildId()
Mendapatkan ID build perangkat. |
String
|
getDeviceProduct()
Dapatkan 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. |
Kolom
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
Konstruktor publik
Metode publik
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Menentukan apakah IBuildInfo yang diberikan 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)
Buat kueri produk dan varian perangkat, dalam format product:variant.
| 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 ragam 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 ()
Dapatkan 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 digunakan oleh pengguna akhir
dibandingkan dengan getDeviceBuildAlias() dan getDeviceBuildFlavor(),
tetapi dengan kemungkinan penalti yang kurang akurat.
Misalnya, Anda tidak dapat membedakan varian GSM (yakju) dan CDMA (mysid)
Google Galaxy Nexus 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 |
|