デバイスビルド記述子
public class DeviceBuildDescriptor
extends Object
java.lang.オブジェクト | |
↳ | 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
パブリックコンストラクター
パブリックメソッド
デバイスビルドの説明
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 |
デバイス製品の生成
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 |