com.android.tradefed.targetprep

介面

FlashingResourcesParser.Constraint 篩選器介面,可讓 FlashingResourcesParser 忽略可能會使用的部分資源  
IDeviceFlasher 在裝置上刷新裝置映像檔。 
IFlashingResourcesParser 提供裝置閃燈所需輔助圖片檔案版本的介面。 
IFlashingResourcesRetriever 擷取裝置閃燈作業所需輔助圖片檔案的介面。 
IHostCleaner 在測試執行完畢後清理主機。 
ITargetCleaner 此介面已淘汰。 tearDown 已移至基礎 ITargetPreparer 介面。 
ITargetPreparer 為測試執行作業準備測試環境。 
ITestsZipInstaller 在裝置上從測試 ZIP 檔案 (由建構系統輸出) 安裝測試。 

類別

BaseEmulatorPreparer 用於啟動本機模擬器的通用準備工具。 
BaseTargetPreparer ITargetPreparer 的基本實作類別,可用於控制物件是否已停用。 
BuildInfoRecorder ITargetPreparer,可將建構資訊中繼資料寫入指定檔案。 
CreateAvdPreparer  
CreateUserPreparer 建立使用者並在最後清理資料的目標準備工具。 
DefaultTestsZipInstaller 測試 ZIP 安裝程式的預設實作項目。 
DeviceBuildInfoBootStrapper ITargetPreparer 會將建構資訊欄位替換為從裝置讀取的屬性

這項功能可用於測試裝置,並使用從外部來源產生的版本 (例如

DeviceBuildInfoInjector DeviceBuildDescriptor 中繼資料插入 IBuildInfoITargetPreparer。 
DeviceCleaner 在測試後執行重新啟動或格式化作業,並可選擇關閉螢幕
DeviceFlashPreparer 在實體 Android 硬體上刷新映像檔的 ITargetPreparer。 
DeviceImageZipFlashingTargetPreparer 目標準備工具,可使用透過特定格式提供的裝置映像檔刷新裝置。 
DeviceSetup ITargetPreparer 會根據提供的 Option 設定測試裝置。 
DeviceUpdateTargetPreparer 抽象 ITargetPreparer,可處理使用外部來源 (而非建構服務) 的裝置映像檔檔案,更新裝置的常用步驟。 
FastbootDeviceFlasher 這個類別會使用 Fastboot 在實體 Android 硬體上刷新映像檔。 
FastbootUpdateBootstrapPreparer ITargetPreparer 會將指定檔案 (bootloader、radio、裝置映像檔 ZIP) 分派至 IDeviceBuildInfo,以便讓裝置透過 FastbootDeviceFlasher 進行刷新作業,然後將開機後的裝置屬性插入建構資訊,以便回報結果。 
FlashingResourcesParser 這個類別會剖析裝置閃燈作業所需的輔助映像檔版本。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> 的 typedef。 
GkiDeviceFlashPreparer 使用 Android 通用核心一般映像檔,對裝置進行刷機的目標準備工具。 
GsiDeviceFlashPreparer 使用 Android 一般系統映像檔刷新裝置的目標準備工具。 
InstallApexModuleTargetPreparer  
KillExistingEmulatorPreparer 關閉執行中的模擬器的 ITargetPreparer。 
LocalEmulatorLaunch 在 Android 建構環境中本機啟動模擬器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer 是用於從 Android 建構/開發環境產生簡潔模擬器快照
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo 簡單的結構體類別,用於儲存模組相關資訊
RecoveryLogPreparer 在復原前收集記錄的目標準備工具。 
RunCommandTargetPreparer  
RunOnSecondaryUserTargetPreparer 在設定中建立次要使用者的 ITargetPreparer,並標示應在該使用者中執行的測試。 
RunOnSystemUserTargetPreparer ITargetPreparer:標示應在使用者 (而非目前使用者) 上執行的測試。 
RunOnWorkProfileTargetPreparer 在設定中建立工作資料夾的 ITargetPreparer,並標示應在該使用者中執行的測試。 
StubTargetPreparer ITargetPreparer 的預留位置空白實作。 
TestAppInstallSetup ITargetPreparer 會將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。 

列舉

AltDirBehavior 這個列舉可為各種測試構件安裝程式/推送程式定義其他目錄行為。

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceFlashPreparer.EncryptionOptions 用於處理使用者資料圖片加密的選項列舉  
IDeviceFlasher.UserDataFlashOption 處理 userdata 圖片的選項列舉  

例外狀況

DeviceFailedToBootError 如果裝置在刷入版本後無法啟動,系統會擲回此例外狀況。