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)
ค้นหาผลิตภัณฑ์และผลิตภัณฑ์ย่อยของอุปกรณ์ในรูปแบบผลิตภัณฑ์:ผลิตภัณฑ์ย่อย |
String
|
getDeviceBuildAlias()
รับชื่อแทนบิลด์ของอุปกรณ์ |
String
|
getDeviceBuildBranch()
รับ Branch ของบิลด์ของอุปกรณ์ เช่น 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_BRANCH
public static final String DEVICE_BUILD_BRANCH
FLAVOR 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
ช่างก่อสร้างสาธารณะ
วิธีการสาธารณะ
อธิบายบิลด์ของอุปกรณ์
public static boolean describesDeviceBuild (IBuildInfo build)
ระบุว่า IBuildInfo
มีข้อมูลเมตาของบิลด์ของอุปกรณ์หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริงหาก IBuildInfo มีข้อมูลเมตาของบิลด์ของอุปกรณ์ มิเช่นนั้น เป็นเท็จ |
สร้างคำอธิบายอุปกรณ์
public static String generateDeviceDesc (ITestDevice device)
สร้างสตริงคำอธิบายอุปกรณ์จากพร็อพเพอร์ตี้ของอุปกรณ์
คำอธิบายควรเป็นไปตามรูปแบบนี้ เช่น Google Galaxy Nexus 4.2
คิกรีเทิร์น | |
---|---|
String |
สตริงคำอธิบายอุปกรณ์ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
สร้างอุปกรณ์ผลิตภัณฑ์
public static String generateDeviceProduct (ITestDevice device)
ค้นหาผลิตภัณฑ์และผลิตภัณฑ์ย่อยของอุปกรณ์ในรูปแบบผลิตภัณฑ์:ผลิตภัณฑ์ย่อย
พารามิเตอร์ | |
---|---|
device |
ITestDevice |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
รับชื่อแทนบิลด์ของอุปกรณ์ Maps ไปที่พร็อพเพอร์ตี้ ro.build.id บนอุปกรณ์ โดยปกติจะเป็นไปตาม รูปแบบ IMM76
คิกรีเทิร์น | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
รับ Branch ของบิลด์ของอุปกรณ์ เช่น git_master
คิกรีเทิร์น | |
---|---|
String |
ดาวน์โหลดอุปกรณ์สร้างรสชาติ
public String getDeviceBuildFlavor ()
รับเวอร์ชันบิลด์ของอุปกรณ์ เช่น yakju-userdebug
คิกรีเทิร์น | |
---|---|
String |
รับรหัสบิลด์ของอุปกรณ์
public String getDeviceBuildId ()
รับรหัสบิลด์ของอุปกรณ์ แผนที่ไปยังพร็อพเพอร์ตี้ ro.build.incremental.id บนอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
รับผลิตภัณฑ์และผลิตภัณฑ์ย่อยของอุปกรณ์ในรูปแบบผลิตภัณฑ์:ผลิตภัณฑ์ย่อย
คิกรีเทิร์น | |
---|---|
String |
คำอธิบายผู้ใช้ของอุปกรณ์
public String getDeviceUserDescription ()
ดูรายละเอียดของอุปกรณ์และบิลด์ โดยทั่วไปวิธีนี้เหมาะกับผู้ใช้ปลายทางมากกว่า
คำอธิบายเมื่อเทียบกับ getDeviceBuildAlias()
และ getDeviceBuildFlavor()
แต่บทลงโทษที่อาจได้รับคือ แม่นยำน้อยลง
เช่น จะไม่สามารถแยกตัวแปร GSM (yakju) และ CDMA (mysid) ของ
Google Galaxy Nexus โดยใช้สตริงนี้
คิกรีเทิร์น | |
---|---|
String |
แทรกแอตทริบิวต์อุปกรณ์
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
แทรกแอตทริบิวต์จากอุปกรณ์ลงในบิลด์
พารามิเตอร์ | |
---|---|
b |
IBuildInfo |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |