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)

デバイスからビルド属性を読み取り、それを使用して関連するビルド情報フィールドをオーバーライドします

注: ブランチ情報はビルド属性としてデバイスに保存されないため、挿入された ブランチ情報は、次のフィールドをダッシュで連結します。

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device(古い API レベルでは異なる場合があります)
  • ro.build.version.release

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

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