BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
啟動測試裝置建構資訊的 IDeviceBuildProvider
通常用於內含外部建構版本的裝置,也就是非由 內部建構系統某些資訊 (尤其是分支) 實際上無法提供 是為人為產生的內容。
所有建構中繼資料資訊皆來自裝置上的各種 ro.* 屬性欄位
目前這個建構供應器會產生中繼資料,如下所示:
- 分支版本:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
例如:
- (適用於 Google Play 版 Samsung S4,執行 Android 4.2):samsung-jgedlteue-jgedlte-4.2
- (適用於搭載 Android 4.2 的 Nexus 7):google-nakasi-grouper-4.2
- 建構版本:由
ITestDevice#getBuildFlavor()
提供 - 建構別名:由
ITestDevice#getBuildAlias()
提供 - 版本 ID:由
ITestDevice#getBuildId()
提供摘要
公用建構函式
BootstrapBuildProvider()
公用方法
void
cleanUp(IBuildInfo info)
清除任何暫存建構檔案。
IBuildInfo
getBuild()
擷取測試中建構的資料。
IBuildInfo
getBuild(ITestDevice device)
擷取測試中建構的資料
final File
getTestsDir()
公用建構函式
BootstrapBuildProvider
public BootstrapBuildProvider ()
公用方法
getBuild
public IBuildInfo getBuild ()
擷取測試中建構的資料。
傳回 IBuildInfo
測試中建構作業的 IBuildInfo
;如果沒有建構,則為null
可供測試擲回 BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
擷取測試中建構的資料
參數 device
ITestDevice
:分配給測試的ITestDevice
傳回 IBuildInfo
測試中建構作業的 IBuildInfo
;如果沒有建構,則為null
可供測試擲回 BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
傳回 File