com.android.tradefed.targetprep

介面

FlashingResourcesParser.Constraint 篩選介面,為允許 FlashingResourcesParser 忽略部分資料 其他工具可能用到的資源
IDeviceFlasher 在裝置上刷新裝置映像檔。 
IFlashingResourcesParser 提供用於刷新 裝置。 
IFlashingResourcesRetriever 擷取刷新裝置所需的輔助映像檔的介面。 
IHostCleaner 測試執行完畢後,清除主機上的設定。 
ILabPreparer 研究室準備工具的標記介面

請參閱 ITargetPreparer 以瞭解這些介面的用途。 

ITargetCleaner 這個介面已淘汰, tearDown 已移至基本 ITargetPreparer 介面。 
ITargetPreparer 為測試執行作業準備測試環境。 
ITestsZipInstaller 從建構系統輸出的測試 ZIP 檔案 (做為建構系統輸出) 安裝測試: 裝置。 

類別

AllTestAppsInstallSetup IDeviceBuildInfo#getTestsDir() 安裝所有應用程式的 ITargetPreparer 複製到裝置上 
AoaTargetPreparer ITargetPreparer,會使用 Android Open Accessory (AOAv2) 通訊協定。 
應用程式設定 安裝 APK 及其測試的 ITargetPreparer。 
ArtChrootPreparer 為 ART 測試建立 chroot 目錄。 
BaseEmulatorPreparer 啟動本機模擬器的常見準備工具。 
BaseTargetPreparer ITargetPreparer 的基礎實作類別,可讓您控制物件是否 啟用或停用。 
建構錯誤 如果提供的版本無法執行,就會由系統傳回。 
BuildInfoRecorder 將建構資訊中繼資料寫入指定檔案的 ITargetPreparer。 
CdmaDeviceFlasher 透過 CDMA 無線電在實體 Android 裝置上刷新圖片的類別。 
CompileBootImageWithSpeedTargetPreparer 使用編譯器篩選器「speed」重新編譯開機類別路徑和系統伺服器。 
CpuThrottlingWaiter 等待所有核心達到最高頻率的 ITargetPreparer 會還原至最高頻率 可用等級
CreateAvdPreparer  
CreateUserPreparer 指定準備工具來建立使用者,並在最後清理。 
DefaultTestsZipInstaller 測試 ZIP 安裝程式的預設實作。 
DeviceActionTargetPreparer 用於執行裝置動作的 ITargetPreparer。 
DeviceBuildInfoBootStrapper ITargetPreparer 將建構資訊欄位取代為從裝置讀取的屬性

如要測試使用外部來源 (例如

DeviceBuildInfoInjector DeviceBuildDescriptor 中繼資料插入 IBuildInfoITargetPreparer。 
裝置清理工具 測試後重新啟動或格式化為清理動作,並視需要關閉螢幕
DeviceFailedToBootError 如果裝置透過版本刷新後無法啟動,就會由系統傳回。 
DeviceFlashPreparer ITargetPreparer 在實體 Android 硬體上刷新映像檔。 
DeviceImageZipFlashingTargetPreparer 利用特定格式提供的裝置映像檔,來刷新裝置的目標準備工具。 
DeviceOwnerTargetPreparer 設定裝置擁有者元件的 ITargetPreparer。 
裝置設定 ITargetPreparer 可依據提供的 Option 設定要測試的裝置。 
DeviceStorageFiller 目標準備工具填滿儲存空間,以便為您提供一些可用空間。 
DeviceStringPusher 目標準備工具,將字串寫入檔案。 
DeviceUpdateTargetPreparer 這個抽象 ITargetPreparer 會處理以 從外部來源 (相對於建構服務) 的裝置映像檔。 
DeviceWiper 會抹除使用者資料的 ITargetPreparer
停用 SELinuxTargetPreparer 停用 SELinux 的目標準備工具 (如果已啟用)。 
DynamicSystemPreparer 一種 ITargetPreparer,可在具有動態功能的裝置版本上方設定系統映像檔 系統更新。 
清除使用者資料準備工具 會抹除裝置上的使用者資料 ITargetPreparer。 
FastbootCommandPreparer 觸發 Quickboot 並傳送 Fastboot 指令的目標準備工具。 
FastbootDeviceFlasher 這個類別仰賴 Fastboot 在實體 Android 硬體上刷新映像檔。 
FastbootUpdateBootstrapPreparer 用來暫存指定檔案 (系統啟動載入程式、無線電、裝置映像檔 ZIP 檔) 的 ITargetPreparer 使用 IDeviceBuildInfo,將裝置透過 FastbootDeviceFlasher 刷新,然後插入 會將裝置開機後的裝置屬性寫入版本資訊,以便製作結果報表。 
FeatureFlagTargetPreparer 更新 DeviceConfig (由遠端服務調整的功能旗標)。 
FlashingResourcesParser 這個類別會剖析刷新裝置時所需的輔助圖片檔案版本。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> 的 typedef。 
資料夾儲存工具 ITargetPreparer 可從裝置提取目錄、壓縮並儲存記錄 後端。 
GkiDeviceFlashPreparer 使用 Android 通用核心映像檔刷新裝置的目標準備工具。 
GsiDeviceFlashPreparer 利用 Android 通用系統映像檔刷新裝置的目標準備工具。 
InstallAllTestZipAppsSetup 會在測試 ZIP 中安裝所有應用程式的 ITargetPreparer。 
InstallApexModuleTargetPreparer  
InstallApk 設定 可在檔案系統中安裝一或多個 APK 的 ITargetPreparer。 
InstallBuildEnvApkSetup 可從 Android 平台建構環境安裝一或多個測試 APK 的 ITargetPreparer。 
InstallKernelModulePreparer 使用 Android 通用核心映像檔刷新裝置的目標準備工具。 
檢測準備工具 執行檢測的 ITargetPreparer
KillExistingEmulatorPreparer 關閉執行中模擬器的 ITargetPreparer。 
KnownFailurePreparer 目標準備工具可略過已知錯誤重試作業。 
LocalEmulator 啟動 可從 Android 建構環境在本機啟動模擬器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer,用於從 Android 產生乾淨的模擬器快照 建構/開發環境
MixKernelTargetPreparer 允許將核心映像檔與裝置映像檔混用的 ITargetPreparer。 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError 推送 Mainline 模組時發生嚴重錯誤。 
NativeLeakCollector 執行「dumpsys meminfo --unavailable -a」的 ITargetPreparer找出 目前每個程序中無法連線的原生記憶體。 
PerfettoPreparer Perfetto 準備工具會將設定檔推送至裝置中的標準位置 擁有相關存取權 
ProfileTargetPreparer 為任何設定檔使用者 android.os.usertype.profile.XXX 設定目標準備工具的基礎類別。 
PushFileInvoker 這個類別已淘汰, 改用 PushFilePreparer
PushFilePreparer 嘗試從任何主機路徑將任意數量的檔案推送至任一主機路徑的 ITargetPreparer 裝置路徑 
PythonVirtualenvPreparer 在主機上設定 Python virtualenv,並安裝套件。 
RebootTargetPreparer 用於重新啟動裝置的準備工具。 
RecoveryLogPreparer 用來在復原前收集記錄的目標準備器。 
移除 SystemAppPreparer 這個 ITargetPreparer:用於在測試執行前從系統分區中移除 APK。 
RestartSystemServerTargetPreparer 指定在不重新啟動裝置的情況下重新啟動系統伺服器的目標準備工具。 
RootcanalForwarderPreparer  
RootTargetPreparer 指定執行「ADB 根」目標的準備工具或「ADB unroot」依據「force-root」選項 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer 目標準備工具,在執行測試前後執行任意主機指令。 
RunHostScriptTargetPreparer 目標準備工具,可在執行測試前執行指令碼。 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer 一個 ITargetPreparer,用於標示應在 SDK 沙箱中執行測試。 
RunOnSecondaryUserTargetPreparer 確保測試以次要使用者的身分執行的 ITargetPreparer。 
RunOnSystemUserTargetPreparer ITargetPreparer,用於標示測試應在使用者上執行,而非 (目前使用者))。 
RunOnWorkProfileTargetPreparer ITargetPreparer 可在設定過程中建立工作資料夾,並標示應測試 執行容器 
SemaphoreTokenTargetPreparer 這是使用權杖的準備工具,可將交易主機中的測試執行序列化作業。 
SideloadOtaTargetPreparer 執行指定 OTA 套件側載目標準備工具,套用套件,然後等待 用於裝置啟動,並插入要做為建構資訊使用的裝置版本屬性

這個目標準備工具會假設裝置在啟動後會處於一般 ADB 模式,且 會確保裝置以相同的模式結束,但套用了新版本。 

StopServicesSetup 在裝置上停用服務的 ITargetPreparer。 
StubTargetPreparer ITargetPreparer 的預留位置實作空白。 
SwitchUserTargetPreparer ITargetPreparer,可在 setUp 切換至指定使用者種類。 
SystemUpdaterDeviceFlasher IDeviceFlasher會仰賴系統更新工具來安裝 已納入 OTA 更新套件中的系統映像檔。 
目標設定錯誤 準備測試目標時發生嚴重錯誤。 
TearDownPassThroughPreparer 允許在設定中做為物件執行 TearDown。 
溫度調節等待器 會等到裝置溫度降至目標為止的 ITargetPreparer
TestAppInstallSetup ITargetPreparer,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。 
TestFilePushSetup ITargetPreparer,可將一或多個檔案/目錄從 IDeviceBuildInfo.getTestsDir() 資料夾推送到裝置上。 
TestSystemAppInstallSetup ITargetPreparer,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上的 /system 分區。 
TimeWaster 利用簡單的目標準備工具來浪費時間,甚至可能重新啟動裝置。 
使用者清理工具 ITargetPreparer,用於在拆解時移除次要使用者。 
使用者輔助程式  
VisibleBackgroundUserPreparer 指定準備工具,讓使用者執行測試,且在背景顯示的使用者啟動測試。 
WaitForDeviceDatetimePreparer 需要在裝置上設定日期時間的 ITargetPreparer

如未在以下時間設定日期,這個準備工具可以強制執行 TargetSetupError 逾時。 

WifiPreparer 必要時可在裝置上設定 Wi-Fi 的 ITargetPreparer。 

列舉

AltDir 行為 此列舉用於定義各種測試構件安裝程式/推送程式的替代目錄行為

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod 列舉說明在測試中刷新裝置的方法
IDeviceFlasher.UserDataFlashOption 處理使用者資料圖片的選項列舉