DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
com.android.tradefed.build.DeviceBuildDescriptor


คลาส wrapper สำหรับ IBuildInfo ที่มีเมธอดตัวช่วยเพื่อดึงข้อมูลบิลด์แพลตฟอร์มอุปกรณ์

มีวัตถุประสงค์เพื่อใช้สำหรับ "unbundled" หรือที่รู้จักกันว่าไม่ใช่อุปกรณ์สร้าง 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)

กำหนดว่า IBuildInfo ที่ได้รับมีข้อมูลเมตาของการสร้างอุปกรณ์หรือไม่

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

ผู้สร้างสาธารณะ

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

พารามิเตอร์
build IBuildInfo

วิธีการสาธารณะ

อธิบาย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