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