com.android.tradefed.build

介面

IAppBuildInfo 這個介面已淘汰。 直接使用 IBuildInfo 
IBuildInfo 保存受測版本的相關資訊。 
IBuildProvider 負責提供測試中的建構版本相關資訊。 
IDeviceBuildInfo IBuildInfo,代表完整的 Android 裝置建構作業,以及 (選用) 相關測試。 
IDeviceBuildProvider 使用 ITestDevice 中的資訊擷取建構版本的 IBuildProvider。 
IFileDownloader 下載遠端檔案的介面。 
IFolderBuildInfo 簡單的抽象 IBuildInfo,其建構構件包含在本機檔案系統目錄中。 
IFuseDriverProfile 定義特定 FUSE 驅動程式的具體行為,讓 MountManager 成為泛型。 

類別

AppBuildInfo 代表 Android 應用程式及其測試套件的 IBuildInfo。 
AppDeviceBuildInfo 這個類別已淘汰。 直接使用 IDeviceBuildInfo 
BootstrapBuildProvider 從測試裝置啟動建構資訊的 IDeviceBuildProvider

這通常用於具有外部提供的建構版本裝置,也就是:

BuildInfo 應與 ITestDevice 相關聯的 IBuildInfo 一般實作方式。 
BuildInfoKey Class holding enumeration related to build information queries. 
BuildRetrievalError 擷取用於測試的建構版本時發生嚴重錯誤。 
BuildSerializedVersion 這個類別包含所有 IBuildInfo 的目前序列化版本。 
CasFuseDriverProfile CasDriverProfile 是 IFuseDriverProfile 的特定實作項目,適用於 FastCDC 分塊目錄的裝置映像檔。 
CommandLineBuildInfoBuilder 這項公用程式可從指令列擷取一般建構資訊引數,並從中建立 IBuildInfo。 
DependenciesResolver 這是一種新型提供者,可取得測試的所有依附元件。 
DeviceBuildDescriptor IBuildInfo 的包裝函式類別,內含擷取裝置平台建構資訊的輔助方法。 
DeviceBuildInfo IBuildInfo,代表完整的 Android 裝置建構作業,以及 (選用) 相關測試。 
DeviceFolderBuildInfo IDeviceBuildInfo,其中也包含本機檔案系統目錄中的其他建構構件。 
ExistingBuildProvider 傳回已建構 IBuildInfoIBuildProvider。 
FileDownloadCache 這個輔助類別會維護下載檔案的本機檔案系統 LRU 快取。 
FileDownloadCacheFactory 用於建立 FileDownloadCache 的工廠 
FileDownloadCacheWrapper 包裝函式類別,可提供 FileDownloadCache 設施,同時實作 IFileDownloader 介面。 
FolderBuildInfo IFolderBuildInfo 的具體實作。 
FuseMountManager  
LocalAppBuildProvider 根據提供的本機路徑建構 IBuildInfoIBuildProvider
LocalDeviceBuildProvider IBuildProvider,可根據提供的檔案系統目錄路徑建構 IDeviceBuildInfo。 
LocalFolderBuildProvider 根據提供的本機路徑建構 IFolderBuildInfoIBuildProvider
OtaDeviceBuildInfo 用於無線更新測試的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 構件的 IBuildInfo。 
StubBuildProvider IBuildProvider 的免人工管理空白實作。 
VersionedFile 代表具有相關聯版本的檔案的資料結構。 

列舉

BuildInfoKey.BuildInfoFileKey 列舉描述所有已知檔案類型,可透過 IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) 查詢。 
IBuildInfo.BuildInfoProperties IBuildInfo 可能需要調整某些屬性,才能處理相關事宜。