ビルド情報ユーティリティ

public class BuildInfoUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.BuildInfoUtil


IBuildInfoの操作を支援する util クラス

まとめ

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

BuildInfoUtil ()

パブリックメソッド

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

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

ビルド情報ユーティリティ

public BuildInfoUtil ()

パブリックメソッド

ブートストラップデバイスビルド属性

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 : デバイスから読み取る代わりに、ビルド フレーバーをこの値にオーバーライドします。オーバーライドしない場合はnull

overrideBuildBranch String : ブランチの代わりとしてデバイス属性を連結する代わりに、それをこの値にオーバーライドします。オーバーライドしない場合はnull

overrideBuildAlias String : デバイスから読み取る代わりに、ビルド エイリアスをこの値にオーバーライドします。オーバーライドしない場合はnull

投げる
DeviceNotAvailableException