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)

ระบุว่า IBuildInfo หนึ่งๆ มีข้อมูลเมตาของบิลด์อุปกรณ์หรือไม่

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

ตัวสร้างแบบสาธารณะ

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

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

เมธอดสาธารณะ

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