DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


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

มีวัตถุประสงค์เพื่อใช้สำหรับ "unbundled" หรือที่รู้จักว่าไม่ใช่ device builds IBuildInfo ที่ต้องการข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่ build ทำงาน

สรุป

เขตข้อมูล

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

รับรหัสบิวด์อุปกรณ์

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

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

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

public String getDeviceBuildBranch ()

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

การส่งคืน
String

รับDeviceBuildFlavour

public String getDeviceBuildFlavor ()

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

การส่งคืน
String

รับDeviceBuildId

public String getDeviceBuildId ()

รับรหัสบิวด์อุปกรณ์ แม็ปไปยังคุณสมบัติ ro.build.increational.id บนอุปกรณ์

การส่งคืน
String

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

public String getDeviceProduct ()

รับผลิตภัณฑ์และตัวเลือกสินค้าของอุปกรณ์ ในรูปแบบ product:variant

การส่งคืน
String

รับDeviceUserDescription

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