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)

指定された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

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

パブリック コンストラクター

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

パラメーター
build IBuildInfo

公開メソッド

説明DeviceBuild

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