Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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_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にデバイスビルドメタデータが含まれているかどうかをIBuildInfoます

static String generateDeviceDesc (ITestDevice device)

デバイスのプロパティからデバイスの説明文字列を生成します。

static String generateDeviceProduct (ITestDevice device)

デバイスの製品とバリアントをproduct:variant形式でクエリします。

String getDeviceBuildAlias ()

デバイスビルドエイリアスを取得します。

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_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

566513bd​​db

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

パラメーター
build IBuildInfo

パブリックメソッド

describeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

戻り値
boolean IBuildInfoにデバイスビルドメタデータが含まれている場合はtrue、それ以外の場合はfalse

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

デバイスのプロパティからデバイスの説明文字列を生成します。

説明は次の形式に従う必要があります。例:Google Galaxy Nexus 4.2

戻り値
String デバイスの説明文字列

投げる
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

デバイスの製品とバリアントをproduct:variant形式でクエリします。

パラメーター
device ITestDevice

戻り値
String

投げる
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

デバイスビルドエイリアスを取得します。デバイスのro.build.idプロパティにマップします。通常、フォーマットIMM76に従います。

戻り値
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()と比較して、よりエンドユーザーにgetDeviceBuildAlias()やすい説明ですが、正確性が低下する可能性があります。例えば。この文字列を使用して、Google Galaxy NexusのGSM(yakju)とCDMA(mysid)のバリアントを区別することはできません。

戻り値
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

デバイスからビルドに属性を挿入します。

パラメーター
b IBuildInfo

投げる
DeviceNotAvailableException