com.android.tradefed.targetprep

接口

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

有關這些接口用途的描述,請參閱ITargetPreparer

目標清理器該接口已被棄用。 TearDown 已移至基本 ITargetPreparer 接口。
ITargetPreparer為測試運行準備測試環境。
ITestsZip安裝程序在設備上安裝來自測試 zip 文件(由構建系統輸出)的測試。

課程

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

這對於測試具有從外部源生成的版本的設備非常有用(例如

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

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

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

(可選)如果未在超時內設置日期時間,則此準備器可以強制TargetSetupError ,或者將主機日期時間強製到設備上,

Wifi準備器如有必要,可在設備上配置 wifi 的ITargetPreparer

枚舉

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

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