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

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

投げる
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException