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)

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

String getDeviceBuildAlias()

รับชื่อแทนบิลด์ของอุปกรณ์

String getDeviceBuildBranch()

รับ Branch ของบิลด์ของอุปกรณ์ เช่น 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_BRANCH

public static final String DEVICE_BUILD_BRANCH

FLAVOR 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

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

อธิบายบิลด์ของอุปกรณ์

public static boolean describesDeviceBuild (IBuildInfo build)

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

คิกรีเทิร์น
boolean จริงหาก IBuildInfo มีข้อมูลเมตาของบิลด์ของอุปกรณ์ มิเช่นนั้น เป็นเท็จ

สร้างคำอธิบายอุปกรณ์

public static String generateDeviceDesc (ITestDevice device)

สร้างสตริงคำอธิบายอุปกรณ์จากพร็อพเพอร์ตี้ของอุปกรณ์

คำอธิบายควรเป็นไปตามรูปแบบนี้ เช่น Google Galaxy Nexus 4.2

คิกรีเทิร์น
String สตริงคำอธิบายอุปกรณ์

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

สร้างอุปกรณ์ผลิตภัณฑ์

public static String generateDeviceProduct (ITestDevice device)

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

พารามิเตอร์
device ITestDevice

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

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

รับชื่อแทนบิลด์ของอุปกรณ์ Maps ไปที่พร็อพเพอร์ตี้ ro.build.id บนอุปกรณ์ โดยปกติจะเป็นไปตาม รูปแบบ IMM76

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

getDeviceBuildBranch

public String getDeviceBuildBranch ()

รับ Branch ของบิลด์ของอุปกรณ์ เช่น git_master

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

ดาวน์โหลดอุปกรณ์สร้างรสชาติ

public String getDeviceBuildFlavor ()

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

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

รับรหัสบิลด์ของอุปกรณ์

public String getDeviceBuildId ()

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

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

getDeviceProduct

public String getDeviceProduct ()

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

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

คำอธิบายผู้ใช้ของอุปกรณ์

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