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_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 | getDeviceBuildFlavor () รับอุปกรณ์สร้างรสชาติเช่น yakju-userdebug |
String | getDeviceBuildId () รับ ID บิลด์อุปกรณ์ |
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_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 | สตริงคำอธิบายอุปกรณ์ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
สร้างอุปกรณ์ผลิตภัณฑ์
public static String generateDeviceProduct (ITestDevice device)
สอบถามผลิตภัณฑ์และตัวเลือกรุ่นของอุปกรณ์ ในรูปแบบ product:variant
พารามิเตอร์ | |
---|---|
device | ITestDevice |
คืนสินค้า | |
---|---|
String |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
รับนามแฝงการสร้างอุปกรณ์ แมปไปยังคุณสมบัติ ro.build.id บนอุปกรณ์ โดยทั่วไปแล้วจะเป็นไปตามรูปแบบ IMM76
คืนสินค้า | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
รับอุปกรณ์สร้างรสชาติเช่น yakju-userdebug
คืนสินค้า | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
รับ ID บิลด์อุปกรณ์ แมปไปยังคุณสมบัติ 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 |
injectDeviceแอตทริบิวต์
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
แทรกแอตทริบิวต์จากอุปกรณ์ลงในบิลด์
พารามิเตอร์ | |
---|---|
b | IBuildInfo |
ขว้าง | |
---|---|
DeviceNotAvailableException |