DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


คลาส Wrapper สำหรับ IBuildInfo ซึ่งมีเมธอด Helper สำหรับดึงข้อมูลการสร้างแพลตฟอร์มของอุปกรณ์

มีไว้สำหรับใช้กับ "unbundled" หรือที่เรียกว่าไม่ใช่การสร้างอุปกรณ์ IBuildInfo ซึ่งต้องการ ข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่ใช้สร้าง

สรุป

ค่าคงที่

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

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()

รับรสชาติของบิลด์อุปกรณ์ เช่น 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_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

ค่าคงที่ "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

ค่าคงที่ "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

ค่าคงที่ "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

ค่าคงที่ "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

ค่าคงที่ "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 ()

รับรสชาติของบิลด์อุปกรณ์ เช่น yakju-userdebug

คิกรีเทิร์น
String

getDeviceBuildId

public String getDeviceBuildId ()

รับรหัสบิลด์ของอุปกรณ์ แมปกับพร็อพเพอร์ตี้ ro.build.incremental.id ในอุปกรณ์

คิกรีเทิร์น
String

getDeviceProduct

public String getDeviceProduct ()

รับผลิตภัณฑ์และรุ่นของอุปกรณ์ในรูปแบบผลิตภัณฑ์:รุ่น

คิกรีเทิร์น
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