Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 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