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
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
パブリック コンストラクター
公開メソッド
説明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 |