BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
從測試裝置啟動版本資訊的 IDeviceBuildProvider
這通常用於裝置具有外部提供的版本,也就是未由內部建構系統產生的版本。某些資訊 (特別是分支) 無法從裝置取得,因此是人為產生的。
所有建構中繼資料資訊皆來自裝置上的各種 ro.* 資源欄位
目前,這個建構提供者會產生以下中繼資料:
- branch:$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),例如:
- 適用於執行 Android 4.2 的 Google Play 版 Samsung S4:samsung-jgedlteue-jgedlte-4.2
- 適用於搭載 Android 4.2 的 Nexus 7:google-nakasi-grouper-4.2
- 建構變種版本:由
ITestDevice.getBuildFlavor()
提供 - 建構別名:由
ITestDevice.getBuildAlias()
提供 - build 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