Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


IBuildInfo包裝器類,其中包含用於檢索設備平台構建信息的幫助程序方法。

旨在用於“非捆綁銷售”(也稱為非設備構建) IBuildInfo ,它需要有關運行構建的設備的元數據。

摘要

領域

public static final String DEVICE_BUILD_ALIAS

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 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_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

公開方法

describeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

確定給定的IBuildInfo包含設備構建元數據

退貨
boolean 如果IBuildInfo包含設備生成元數據, IBuildInfo true,否則為false

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

從設備屬性生成設備描述字符串。

說明應遵循以下格式:例如Google Galaxy Nexus 4.2

退貨
String 設備描述字符串

投擲
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

以product:variant格式查詢設備的產品和型號。

參量
device ITestDevice

退貨
String

投擲
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

獲取設備構建別名。映射到設備上的ro.build.id屬性。通常遵循格式IMM76。

退貨
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

獲取設備構建風格,例如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()相比,這通常是對最終用戶更友好的描述,但可能會降低精度。例如。使用此字符串無法區分Google Galaxy Nexus的GSM(yakju)和CDMA(mysid)變體。

退貨
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

將設備中的屬性插入構建。

參量
b IBuildInfo

投擲
DeviceNotAvailableException