DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
คลาส Wrapper สำหรับ IBuildInfo ซึ่งมีเมธอด Helper สำหรับดึงข้อมูลการสร้างแพลตฟอร์มของอุปกรณ์
มีไว้สำหรับใช้กับ "unbundled" หรือที่เรียกว่าไม่ใช่การสร้างอุปกรณ์ IBuildInfo ซึ่งต้องการ
ข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่ใช้สร้าง
สรุป
ค่าคงที่ | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
|
เมธอดสาธารณะ | |
|---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
ตรวจสอบว่า |
static
String
|
generateDeviceDesc(ITestDevice device)
สร้างสตริงคำอธิบายอุปกรณ์จากพร็อพเพอร์ตี้ของอุปกรณ์ |
static
String
|
generateDeviceProduct(ITestDevice device)
ค้นหาผลิตภัณฑ์และตัวแปรของอุปกรณ์ในรูปแบบ product:variant |
String
|
getDeviceBuildAlias()
รับนามแฝงของบิลด์อุปกรณ์ |
String
|
getDeviceBuildBranch()
รับสาขาการสร้างอุปกรณ์ เช่น git_master |
String
|
getDeviceBuildFlavor()
รับรสชาติของบิลด์อุปกรณ์ เช่น yakju-userdebug |
String
|
getDeviceBuildId()
รับรหัสบิลด์ของอุปกรณ์ |
String
|
getDeviceProduct()
รับผลิตภัณฑ์และรุ่นของอุปกรณ์ในรูปแบบผลิตภัณฑ์:รุ่น |
String
|
getDeviceUserDescription()
รับคำอธิบายของอุปกรณ์และบิลด์ |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
แทรกแอตทริบิวต์จากอุปกรณ์ลงในการสร้าง |
ค่าคงที่
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
ค่าคงที่ "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
ค่าคงที่ "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
ค่าคงที่ "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
ค่าคงที่ "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
ค่าคงที่ "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
ค่าคงที่ "device_product"
เครื่องมือสร้างสาธารณะ
เมธอดสาธารณะ
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
ตรวจสอบว่า IBuildInfo ที่ระบุมีข้อมูลเมตาของบิลด์อุปกรณ์หรือไม่
| คิกรีเทิร์น | |
|---|---|
boolean |
เป็นจริงหาก IBuildInfo มีข้อมูลเมตาของบิลด์อุปกรณ์ หรือเป็นเท็จในกรณีอื่นๆ |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
สร้างสตริงคำอธิบายอุปกรณ์จากพร็อพเพอร์ตี้ของอุปกรณ์
คำอธิบายควรเป็นไปตามรูปแบบนี้ เช่น Google Galaxy Nexus 4.2
| คิกรีเทิร์น | |
|---|---|
String |
สตริงคำอธิบายอุปกรณ์ |
| การขว้าง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
ค้นหาผลิตภัณฑ์และตัวแปรของอุปกรณ์ในรูปแบบ product:variant
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice |
| คิกรีเทิร์น | |
|---|---|
String |
|
| การขว้าง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
รับนามแฝงของบิลด์อุปกรณ์ แมปกับพร็อพเพอร์ตี้ ro.build.id ในอุปกรณ์ โดยทั่วไปจะใช้รูปแบบ IMM76
| คิกรีเทิร์น | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
รับสาขาการสร้างอุปกรณ์ เช่น git_master
| คิกรีเทิร์น | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
รับรสชาติของบิลด์อุปกรณ์ เช่น yakju-userdebug
| คิกรีเทิร์น | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
รับรหัสบิลด์ของอุปกรณ์ แมปกับพร็อพเพอร์ตี้ ro.build.incremental.id ในอุปกรณ์
| คิกรีเทิร์น | |
|---|---|
String |
|
getDeviceProduct
public String getDeviceProduct ()
รับผลิตภัณฑ์และรุ่นของอุปกรณ์ในรูปแบบผลิตภัณฑ์:รุ่น
| คิกรีเทิร์น | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
รับคำอธิบายของอุปกรณ์และบิลด์ โดยปกติแล้ว คำอธิบายนี้จะเป็นมิตรกับผู้ใช้ปลายทางมากกว่า
เมื่อเทียบกับ getDeviceBuildAlias() และ getDeviceBuildFlavor()
แต่ก็อาจมีความแม่นยำน้อยกว่า
เช่น คุณจะแยกความแตกต่างระหว่างรุ่น GSM (yakju) และ CDMA (mysid) ของ
Google Galaxy Nexus โดยใช้สตริงนี้ไม่ได้
| คิกรีเทิร์น | |
|---|---|
String |
|
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
แทรกแอตทริบิวต์จากอุปกรณ์ลงในการสร้าง
| พารามิเตอร์ | |
|---|---|
b |
IBuildInfo |
| การขว้าง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|