BuildInfoUtil
public
class
BuildInfoUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.BuildInfoUtil |
IBuildInfo
の操作に役立つユーティリティ クラス
概要
パブリック コンストラクタ | |
---|---|
BuildInfoUtil()
|
パブリック メソッド | |
---|---|
static
void
|
bootstrapDeviceBuildAttributes(IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)
デバイスからビルド属性を読み取り、それを使用して関連するビルド情報フィールドをオーバーライドします 注: ブランチ情報はビルド属性としてデバイスに保存されないため、挿入された ブランチ情報は、次のフィールドをダッシュで連結します。
|
パブリック コンストラクタ
BuildInfoUtil
public BuildInfoUtil ()
パブリック メソッド
bootstrapDeviceBuildAttributes
public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)
デバイスからビルド属性を読み取り、それを使用して関連するビルド情報フィールドをオーバーライドします
注: ブランチ情報はビルド属性としてデバイスに保存されないため、挿入された ブランチ情報は、次のフィールドをダッシュで連結します。
ro.product.brand
ro.product.name
ro.product.vendor.device
(古い API レベルでは異なる場合があります)ro.build.version.release
パラメータ | |
---|---|
buildInfo |
IBuildInfo : デバイスのビルド属性が挿入されるビルド情報 |
device |
ITestDevice : ビルド属性の読み取り元のデバイス |
overrideBuildId |
String : デバイスから読み取るのではなく、ビルド ID をこの値にオーバーライドします。
null (オーバーライドなし) |
overrideBuildFlavor |
String : デバイスから読み取るのではなく、ビルド フレーバーをこれにオーバーライドします。
value、null (オーバーライドなし) |
overrideBuildBranch |
String : 代わりにデバイス属性を連結するのではなく
この値にオーバーライドします。null (オーバーライドなし) |
overrideBuildAlias |
String : デバイスから読み取るのではなく、ビルド エイリアスをこの値にオーバーライドします。
null (オーバーライドなし) |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |