จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


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

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

รับการสร้างอุปกรณ์เช่น yakju-userdebug

String getDeviceBuildId ()

รับ ID รุ่นของอุปกรณ์

String getDeviceProduct ()

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

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

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

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

public String getDeviceBuildBranch ()

รับสาขาการสร้างอุปกรณ์ เช่น git_master

ส่งคืน
String

รับอุปกรณ์ BuildFlavor

public String getDeviceBuildFlavor ()

รับการสร้างอุปกรณ์เช่น yakju-userdebug

ส่งคืน
String

getDeviceBuildId

public String getDeviceBuildId ()

รับ ID รุ่นของอุปกรณ์ แมปกับคุณสมบัติ ro.build.incremental.id บนอุปกรณ์

ส่งคืน
String

รับอุปกรณ์ผลิตภัณฑ์

public String getDeviceProduct ()

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

ส่งคืน
String

getDeviceUserDescription

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