DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
คลาส wrapper สำหรับ IBuildInfo
ที่มีเมธอดตัวช่วยในการดึงข้อมูลการสร้างแพลตฟอร์มอุปกรณ์
IBuildInfo
ที่ต้องการข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่ build ทำงานสรุป
เขตข้อมูล | |
---|---|
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 () รับรสชาติการสร้างอุปกรณ์ เช่น 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
ผู้รับเหมาก่อสร้างสาธารณะ
วิธีการสาธารณะ
อธิบายDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
กำหนดว่า IBuildInfo
ที่กำหนดมีข้อมูลเมตาของการสร้างอุปกรณ์หรือไม่
การส่งคืน | |
---|---|
boolean | เป็นจริงหาก IBuildInfo มีข้อมูลเมตาของบิวด์อุปกรณ์ มิฉะนั้นจะเป็นเท็จ |
สร้างDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
สร้างสตริงคำอธิบายอุปกรณ์จากคุณสมบัติของอุปกรณ์
คำอธิบายควรอยู่ในรูปแบบนี้: เช่น Google Galaxy Nexus 4.2การส่งคืน | |
---|---|
String | สตริงคำอธิบายอุปกรณ์ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
สร้างอุปกรณ์ผลิตภัณฑ์
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.getDeviceBuildBranch
public String getDeviceBuildBranch ()
รับสาขาการสร้างอุปกรณ์ เช่น git_master
การส่งคืน | |
---|---|
String |
รับDeviceBuildFlavour
public String getDeviceBuildFlavor ()
รับรสชาติการสร้างอุปกรณ์ เช่น yakju-userdebug
การส่งคืน | |
---|---|
String |
รับDeviceBuildId
public String getDeviceBuildId ()
รับรหัสบิวด์อุปกรณ์ แม็ปไปยังคุณสมบัติ ro.build.increational.id บนอุปกรณ์
การส่งคืน | |
---|---|
String |
รับอุปกรณ์ผลิตภัณฑ์
public String getDeviceProduct ()
รับผลิตภัณฑ์และตัวเลือกสินค้าของอุปกรณ์ ในรูปแบบ product:variant
การส่งคืน | |
---|---|
String |
รับDeviceUserDescription
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 |