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 安裝程式的預設實作。
設備操作目標準備器用於執行設備操作的ITargetPreparer
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用於處理使用者資料影像的選項枚舉