Deskriptor Pembuatan Perangkat
public class DeviceBuildDescriptor
extends Object
java.lang.Objek | |
↳ | com.Android.tradefed.build.DeviceBuildDescriptor |
Kelas pembungkus untuk IBuildInfo
, yang berisi metode pembantu untuk mengambil informasi pembuatan platform perangkat.
IBuildInfo
, yang menginginkan metadata tentang perangkat apa yang digunakan untuk menjalankan pembangunan.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) Kueri produk dan varian perangkat, dalam format produk:varian. |
String | getDeviceBuildAlias () Mendapatkan alias pembuatan perangkat. |
String | getDeviceBuildBranch () Mendapatkan cabang pembuatan perangkat misalnya git_master. |
String | getDeviceBuildFlavor () Mendapatkan rasa pembuatan perangkat, misalnya yakju-userdebug. |
String | getDeviceBuildId () Mendapatkan ID build perangkat. |
String | getDeviceProduct () Dapatkan produk dan varian perangkat, dalam format produk:varian. |
String | getDeviceUserDescription () Mendapatkan 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
PERANGKAT_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
PERANGKAT_PRODUK
public static final String DEVICE_PRODUCT
Konstruktor publik
Deskriptor Pembuatan Perangkat
public DeviceBuildDescriptor (IBuildInfo build)
Parameter | |
---|---|
build | IBuildInfo |
Metode publik
menjelaskanDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Menentukan apakah IBuildInfo
tertentu berisi metadata pembuatan perangkat
Kembali | |
---|---|
boolean | Benar jika IBuildInfo berisi metadata build perangkat, salah jika sebaliknya |
menghasilkanDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Hasilkan string deskripsi perangkat dari properti perangkat.
Deskripsi harus mengikuti format ini: misalnya Google Galaxy Nexus 4.2Kembali | |
---|---|
String | String deskripsi perangkat |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
menghasilkanDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Kueri produk dan varian perangkat, dalam format produk:varian.
Parameter | |
---|---|
device | ITestDevice |
Kembali | |
---|---|
String |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
dapatkanDeviceBuildAlias
public String getDeviceBuildAlias ()
Mendapatkan alias pembuatan perangkat. Memetakan ke properti ro.build.id di perangkat. Biasanya mengikuti format IMM76.
Kembali | |
---|---|
String |
dapatkanDeviceBuildBranch
public String getDeviceBuildBranch ()
Mendapatkan cabang pembuatan perangkat misalnya git_master.
Kembali | |
---|---|
String |
dapatkanDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Mendapatkan rasa pembuatan perangkat, misalnya yakju-userdebug.
Kembali | |
---|---|
String |
dapatkanDeviceBuildId
public String getDeviceBuildId ()
Mendapatkan ID build perangkat. Memetakan ke properti ro.build.incremental.id di perangkat.
Kembali | |
---|---|
String |
dapatkanDeviceProduct
public String getDeviceProduct ()
Dapatkan produk dan varian perangkat, dalam format produk:varian.
Kembali | |
---|---|
String |
dapatkanDeviceUserDescription
public String getDeviceUserDescription ()
Mendapatkan deskripsi perangkat dan build. Ini biasanya merupakan deskripsi yang lebih ramah pengguna akhir dibandingkan dengan getDeviceBuildAlias()
dan getDeviceBuildFlavor()
tetapi dengan kemungkinan penalti yang kurang tepat. misalnya. tidak mungkin membedakan varian GSM (yakju) dan CDMA (mysid) dari Google Galaxy Nexus menggunakan string ini.
Kembali | |
---|---|
String |
menyuntikkanDeviceAttributes
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 |