DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
คลาส Wrapper สําหรับ IBuildInfo
ที่มีเมธอดตัวช่วยในการดึงข้อมูลบิลด์แพลตฟอร์มของอุปกรณ์
มีไว้สำหรับใช้กับ "การแยกกลุ่ม" หรือที่ไม่ใช่บิลด์อุปกรณ์ IBuildInfo
ที่ต้องการข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่บิลด์นั้นทำงาน
สรุป
ช่อง | |
---|---|
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
|
ตัวสร้างแบบสาธารณะ | |
---|---|
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()
รับ Flavour ของบิลด์อุปกรณ์ เช่น yakju-userdebug |
String
|
getDeviceBuildId()
รับรหัสบิลด์ของอุปกรณ์ |
String
|
getDeviceProduct()
รับผลิตภัณฑ์และผลิตภัณฑ์ย่อยของอุปกรณ์ในรูปแบบ product:variant |
String
|
getDeviceUserDescription()
รับคำอธิบายของอุปกรณ์และบิลด์ |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
แทรกแอตทริบิวต์จากอุปกรณ์ลงในบิลด์ |
ช่อง
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
ตัวสร้างแบบสาธารณะ
เมธอดสาธารณะ
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 ()
รับ Flavour ของบิลด์อุปกรณ์ เช่น yakju-userdebug
คิกรีเทิร์น | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
รับรหัสบิลด์ของอุปกรณ์ แมปกับพร็อพเพอร์ตี้ ro.build.incremental.id ในอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
รับผลิตภัณฑ์และผลิตภัณฑ์ย่อยของอุปกรณ์ในรูปแบบ product:variant
คิกรีเทิร์น | |
---|---|
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 |