デバイスビルド記述子

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)

指定されたIBuildInfoにデバイス ビルド メタデータが含まれているかどうかを判断します

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 DeviceBuildDescriptor (IBuildInfo build)

パラメーター
build IBuildInfo

パブリックメソッド

デバイスビルドの説明

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