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 |