ビルド情報ユーティリティ
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) デバイスからビルド属性を読み取り、それらを使用して関連するビルド情報フィールドをオーバーライドします。 注: ブランチ情報はビルド属性としてデバイスに保存されないため、挿入されたブランチ情報は、ダッシュで連結された次のフィールドになります。
|
パブリックコンストラクター
ビルド情報ユーティリティ
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 |