DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Kelas pembungkus untuk IBuildInfo
, yang berisi metode bantuan untuk mengambil informasi pembangunan platform perangkat.
IBuildInfo
, yang menginginkan metadata tentang perangkat apa yang digunakan untuk build tersebut.Ringkasan
Bidang | |
---|---|
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) Hasilkan string deskripsi perangkat dari properti perangkat. |
static String | generateDeviceProduct ( ITestDevice device) Lakukan kueri produk dan varian perangkat, dalam format produk:varian. |
String | getDeviceBuildAlias () Mendapatkan alias pembuatan perangkat. |
String | getDeviceBuildBranch () Mendapat cabang build perangkat misalnya git_master. |
String | getDeviceBuildFlavor () Mendapat perangkat build flavor misalnya yakju-userdebug. |
String | getDeviceBuildId () Mendapatkan ID build perangkat. |
String | getDeviceProduct () Dapatkan produk dan varian perangkat, dalam format produk:varian. |
String | getDeviceUserDescription () Mendapat deskripsi perangkat dan build. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b) Menyisipkan atribut dari perangkat ke dalam build. |
Bidang
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
menjelaskanDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Menentukan apakah IBuildInfo
yang diberikan berisi metadata build perangkat
Pengembalian | |
---|---|
boolean | Benar jika IBuildInfo berisi metadata pembuatan perangkat, salah jika sebaliknya |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Hasilkan string deskripsi perangkat dari properti perangkat.
Deskripsi harus mengikuti format ini: misalnya Google Galaxy Nexus 4.2Pengembalian | |
---|---|
String | String deskripsi perangkat |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Lakukan kueri produk dan varian perangkat, dalam format produk:varian.
Parameter | |
---|---|
device | ITestDevice |
Pengembalian | |
---|---|
String |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Mendapatkan alias pembuatan perangkat. Memetakan ke properti ro.build.id di perangkat. Biasanya mengikuti format IMM76.
Pengembalian | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Mendapat cabang build perangkat misalnya git_master.
Pengembalian | |
---|---|
String |
getDeviceBuildFlavour
public String getDeviceBuildFlavor ()
Mendapat perangkat build flavor misalnya yakju-userdebug.
Pengembalian | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Mendapatkan ID build perangkat. Memetakan ke properti ro.build.incremental.id di perangkat.
Pengembalian | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Dapatkan produk dan varian perangkat, dalam format produk:varian.
Pengembalian | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Mendapat deskripsi perangkat dan build. Ini biasanya deskripsi yang lebih ramah pengguna akhir dibandingkan dengan getDeviceBuildAlias()
dan getDeviceBuildFlavor()
tetapi dengan kemungkinan penalti karena kurang tepat. misalnya. tidak mungkin membedakan varian GSM (yakju) dan CDMA (mysid) dari Google Galaxy Nexus menggunakan string ini.
Pengembalian | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Menyisipkan atribut dari perangkat ke dalam build.
Parameter | |
---|---|
b | IBuildInfo |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |