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) 指定された |
static String | generateDeviceDesc (ITestDevice device) デバイスのプロパティからデバイスの説明文字列を生成します。 |
static String | generateDeviceProduct (ITestDevice device) product:variant形式で、デバイスの製品とバリアントをクエリします。 |
String | getDeviceBuildAlias () デバイスビルドエイリアスを取得します。 |
String | getDeviceBuildFlavor () yakju-userdebugなどのデバイスビルドフレーバーを取得します。 |
String | getDeviceBuildId () デバイスビルドIDを取得します。 |
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 |
パブリックメソッド
記述デバイスビルド
public static boolean describesDeviceBuild (IBuildInfo build)
指定されたIBuildInfo
にデバイスビルドメタデータが含まれているかどうかをIBuildInfo
ます
戻り値 | |
---|---|
boolean | 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 ()
デバイスビルドIDを取得します。デバイスの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 |