{i>DeviceBuildDescriptor<i}
public
class
DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Class wrapper untuk IBuildInfo
, yang berisi metode bantuan untuk mengambil perangkat
informasi build platform.
Dimaksudkan untuk digunakan bagi "tidak dipaketkan" alias bukan perangkat yang membangun IBuildInfo
, keinginan tersebut
metadata mengenai perangkat
yang digunakan untuk menjalankan build.
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)
Membuat 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
PERANGKAT_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
PERANGKAT_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
ID_PERANGKAT_BUILD
public static final String DEVICE_BUILD_ID
DEVICE_DESC
public static final String DEVICE_DESC
PRODUK_PERANGKAT
public static final String DEVICE_PRODUCT
Konstruktor publik
{i>DeviceBuildDescriptor<i}
public DeviceBuildDescriptor (IBuildInfo build)
Parameter | |
---|---|
build |
IBuildInfo |
Metode publik
mendeskripsikanDeviceBuild
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 (false) jika tidak |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Membuat string deskripsi perangkat dari properti perangkat.
Deskripsi harus mengikuti format berikut: 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. Memetakan ke properti ro.build.id di perangkat. Biasanya mengikuti dengan 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. Memetakan ke properti ro.build.inkremental.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. Langkah ini biasanya lebih
ramah pengguna akhir
deskripsi dibandingkan dengan getDeviceBuildAlias()
dan getDeviceBuildFlavor()
tetapi dengan kemungkinan hukuman karena kurang tepat.
Misalnya tidak mungkin untuk membedakan varian
GSM (yakju) dan CDMA (mysid) dari
Google Galaxy Nexus menggunakan string ini.
Hasil | |
---|---|
String |
injectionDeviceAttributes
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 |