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
デバイス製品
public static final String DEVICE_PRODUCT
パブリック コンストラクタ
パブリック メソッド
describeDeviceBuild
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 ()
デバイスとビルドの説明を取得します。通常は Google Workspace よりも
商品説明(getDeviceBuildAlias()
、getDeviceBuildFlavor()
との比較)
精度が低くなるというデメリットもあります
例:GSM(Yakju)の亜種と CDMA(mysid)の亜種を区別することは
Google Galaxy Nexus。この文字列を使用しています。
戻り値 | |
---|---|
String |
annotationDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
デバイスからビルドに属性を挿入します。
パラメータ | |
---|---|
b |
IBuildInfo |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |