com.android.tradefed.targetprep

接口

FlashingResourcesParser.Constraint過濾接口,旨在允許FlashingResourcesParser忽略它可能使用的某些資源
IDeviceFlasher在設備上閃爍設備圖像。
IFlashingResourcesParser用於提供閃存設備所需的輔助映像文件版本的接口。
IFlashingResourcesRetriever用於檢索閃存設備所需的輔助圖像文件的接口。
IHostCleaner測試運行完成後清理主機。
實驗室準備者實驗室準備者的標記界面

請參閱ITargetPreparer以了解這些接口的用途說明。

ITargetCleaner此接口已棄用。 tearDown 已移至基本 ITargetPreparer 接口。
ITargetPreparer為測試運行準備測試環境。
ITestsZipInstaller從測試 zip 文件(由構建系統輸出)在設備上安裝測試。

課程

AllTestAppsInstallSetupITargetPreparer IDeviceBuildInfo#getTestsDir()文件夾中的所有應用程序安裝到設備上的 ITargetPreparer。
AoaTargetPreparer ITargetPreparer使用 Android Open Accessory (AOAv2) 協議執行一系列操作(例如點擊和滑動)。
應用程序設置安裝 apk 及其測試的ITargetPreparer
ArtChrootPreparer為 ART 測試創建 chroot 目錄。
BaseEmulatorPreparer用於啟動本地模擬器的通用準備器。
BaseTargetPreparer ITargetPreparer的基本實現類,允許控制對像是否被禁用。
構建錯誤如果提供的構建無法運行,則拋出。
構建信息記錄器將構建信息元數據寫入指定文件的ITargetPreparer
CdmaDeviceFlasher在帶有 CDMA 無線電的物理 Android 設備上閃爍圖像的類。
CompileBootImageWithSpeedTargetPreparer使用編譯器過濾器“速度”重新編譯引導類路徑和系統服務器。
CpuThrottlingWaiter一個ITargetPreparer等待,直到所有內核上的最大頻率恢復到可用的最高級別
CreateAvdPreparer
創建用戶準備者目標準備者,用於創建用戶並在最後清理它。
DefaultTestsZipInstaller測試 zip 安裝程序的默認實現。
DeviceBuildInfoBootStrapper用從設備讀取的屬性替換構建信息字段的ITargetPreparer

這對於使用從外部源生成的構建測試設備很有用(例如

DeviceBuildInfoInjectorITargetPreparer元數據插入DeviceBuildDescriptorIBuildInfo
設備清潔器測試後執行重新啟動或格式化為清理操作,並可選擇關閉屏幕
DeviceFailedToBootError如果設備在使用構建刷新後無法啟動,則拋出此異常。
DeviceFlashPreparer在物理 Android 硬件上閃爍圖像的ITargetPreparer
DeviceImageZipFlashingTargetPreparer一個目標準備器,它使用通過特定格式提供的設備圖像來刷新設備。
DeviceOwnerTargetPreparer設置設備所有者組件的ITargetPreparer
設備設置一個ITargetPreparer ,它根據提供的Option配置設備進行測試。
設備存儲填充器目標準備者填滿存儲空間,以便有一些可用空間。
DeviceStringPusher目標準備者將字符串寫入文件。
DeviceUpdateTargetPreparer一個抽象的ITargetPreparer ,它負責使用來自外部源的設備映像文件(而不是構建服務)更新設備的常見步驟。
DeviceWiper擦除用戶數據的ITargetPreparer
禁用 SELinuxTargetPreparer禁用 SELinux(如果啟用)的目標準備器。
動態系統準備器一個ITargetPreparer ,它在使用動態系統更新的設備構建之上設置系統映像。
擦除用戶數據準備器擦除設備上的用戶數據的ITargetPreparer
FastbootCommandPreparer觸發 fastboot 並發送 fastboot 命令的目標準備器。
FastbootDeviceFlasher一個依賴 fastboot 在物理 Android 硬件上刷新圖像的類。
FastbootUpdateBootstrapPreparer一個ITargetPreparer將指定文件(引導加載程序、無線電、設備映像 zip)暫存到IDeviceBuildInfo以使用FastbootDeviceFlasher刷新設備,然後將啟動後設備屬性注入構建信息以用於結果報告目的。
FeatureFlagTargetPreparer更新 DeviceConfig(由遠程服務調整的功能標誌)。
閃爍資源解析器解析出閃存設備所需的輔助圖像文件的所需版本的類。
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>>的 typedef .
文件夾保護程序一個ITargetPreparer ,它從設備中提取目錄、壓縮並將其保存到日誌記錄後端。
GkiDeviceFlashPreparer使用 android 通用內核通用映像刷新設備的目標準備器。
GsiDeviceFlashPreparer使用 android 通用系統映像刷新設備的目標準備器。
InstallAllTestZipAppsSetup將所有應用程序安裝在測試 zip 中的ITargetPreparer
安裝 ApexModuleTargetPreparer
安裝ApkSetup安裝一個或多個位於文件系統上的 apk 的ITargetPreparer
安裝BuildEnvApkSetup從 Android 平台構建環境安裝一個或多個測試 apk 的ITargetPreparer
InstrumentationPreparer運行檢測的ITargetPreparer
KillExistingEmulatorPreparer關閉正在運行的模擬器的ITargetPreparer
KnownFailurePreparer目標準備者跳過重試已知失敗。
本地模擬器啟動從 android 構建環境本地啟動模擬器的 TargetPreparer。
LocalEmulatorSnapshot TargetPreparer 用於從 android 構建/開發環境生成乾淨的模擬器快照
ModuleOemTargetPreparer
模塊推送器
ModulePusher.ModulePushError Mainline 模塊推送期間的致命錯誤。
NativeLeakCollector運行“ ITargetPreparer meminfo --unreachable -a”以識別每個進程當前持有的無法訪問的本機內存的 ITargetPreparer。
完美準備者Perfetto 準備者將配置文件推送到設備中 perfetto 可以訪問的標準位置。
PushFileInvoker此類已棄用。改用PushFilePreparer
PushFilePreparer嘗試將任意數量的文件從任意主機路徑推送到任意設備路徑的ITargetPreparer
PythonVirtualenvPreparer在主機上設置 Python virtualenv 並安裝包。
重啟目標準備者重新啟動設備的目標準備器。
恢復日誌準備器用於在恢復之前收集日誌的目標準備器。
RemoveSystemAppPreparer用於在測試運行之前從系統分區中刪除 apk 的ITargetPreparer
RestartSystemServerTargetPreparer無需重啟設備即可重啟系統服務器的目標準備器。
RootTargetPreparer基於選項“force-root”執行“adb root”或“adb unroot”的目標準備器。
RunCommandTargetPreparer
RunHostCommandTargetPreparer目標準備者在運行測試之前和之後運行任意主機命令。
RunHostScriptTargetPreparer在運行測試之前執行腳本的目標準備器。
RunOnSdkSandboxTargetPreparer一個ITargetPreparer來標記測試應該在 sdk 沙箱中運行。
RunOnSecondaryUserTargetPreparer一個ITargetPreparer ,它在 setup 中創建輔助用戶,並標記應在該用戶中運行測試。
RunOnSystemUserTargetPreparer一個ITargetPreparer標記測試應該在用戶(而不是當前用戶)上運行。
RunOnWorkProfileTargetPreparer一個ITargetPreparer ,它在 setup 中創建一個工作配置文件,並標記應該在該用戶中運行測試。
SemaphoreTokenTargetPreparer這是一個準備者,用於使用令牌在 tradefed 主機中序列化測試執行。
SideloadOtaTargetPreparer執行指定 OTA 包的旁加載、應用包、等待設備啟動並註入設備構建屬性以用作構建信息的目標準備器

此目標準備器假定設備在啟動時將處於常規 adb 模式,並將確保設備以相同的模式退出,但應用了較新的構建。

停止服務設置停止設備上的服務的ITargetPreparer
StubTargetPreparer佔位符空實現ITargetPreparer
SwitchUserTargetPreparer切換到 setUp 中指定用戶種類的ITargetPreparer
SystemUpdaterDeviceFlasher依賴系統更新程序來安裝捆綁在 OTA 更新包中的系統映像的IDeviceFlasher
目標設置錯誤準備測試目標時發生致命錯誤。
TearDownPassThroughPreparer允許在作為對象包含在配置中的準備器上運行 tearDown。
TemperatureThrottlingWaiter等待設備溫度下降到目標的ITargetPreparer
TestAppInstallSetupITargetPreparer IDeviceBuildInfo.getTestsDir()文件夾中的一個或多個應用程序安裝到設備上的 ITargetPreparer。
測試文件推送設置將一個或多個文件/目錄從ITargetPreparer IDeviceBuildInfo.getTestsDir()文件夾推送到設備上的 ITargetPreparer。
TestSystemAppInstallSetup一種ITargetPreparer ,可將IDeviceBuildInfo.getTestsDir()文件夾中的一個或多個應用程序安裝到設備上的 /system 分區。
浪費時間的人一個簡單的目標準備器,用於浪費時間並可能重新啟動設備。
用戶清理器一個ITargetPreparer ,它在拆卸時刪除二級用戶。
WaitForDeviceDatetimePreparer等待在設備上設置日期時間的ITargetPreparer

可選地,如果 datetime 未在超時內設置,則此準備者可以強制執行TargetSetupError ,或者將主機 datetime 強製到設備上,

Wifi準備器必要時在設備上配置 wifi 的ITargetPreparer

枚舉

AltDirBehavior為各種測試工件安裝程序/推送程序定義替代目錄行為的枚舉

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
閃爍法一個枚舉,用於描述用於閃存被測設備的方法
IDeviceFlasher.UserDataFlashOption處理用戶數據圖像的選項枚舉