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_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)
指定された |
static
String
|
generateDeviceDesc(ITestDevice device)
デバイスのプロパティからデバイスの説明文字列を生成します。 |
static
String
|
generateDeviceProduct(ITestDevice device)
デバイスの商品とバリエーションを product:variant 形式でクエリします。 |
String
|
getDeviceBuildAlias()
デバイスのビルド エイリアスを取得します。 |
String
|
getDeviceBuildBranch()
デバイスのビルドブランチ(git_master など)を取得します。 |
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_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
パブリック コンストラクタ
パブリック メソッド
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
指定された IBuildInfo
にデバイスのビルドメタデータが含まれているかどうかを判断します。
戻り値 | |
---|---|
boolean |
IBuildInfo にデバイスのビルドメタデータが含まれている場合は true、それ以外の場合は false |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
デバイスのプロパティからデバイスの説明文字列を生成します。
説明は次の形式にする必要があります(例: Google Galaxy Nexus 4.2)。
戻り値 | |
---|---|
String |
デバイスの説明文字列 |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generateDeviceProduct
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
public String getDeviceBuildBranch ()
デバイスのビルドブランチ(git_master など)を取得します。
戻り値 | |
---|---|
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 |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |