com.android.tradefed.targetprep

Giao diện

FlashingResourcesParser.Constraint Giao diện lọc, nhằm cho phép FlashingResourcesParser bỏ qua một số tài nguyên mà nó có thể sử dụng
IDeviceFlasher Nhấp nháy hình ảnh thiết bị trên một thiết bị.
IFlashingResourcesParser Giao diện cung cấp các phiên bản cần thiết của tệp hình ảnh phụ cần thiết để flash thiết bị.
IFlashingTài nguyênRetriever Giao diện truy xuất các file ảnh phụ trợ cần thiết để flash thiết bị.
IhostCleaner Dọn dẹp máy chủ sau khi chạy thử xong.
ITargetCleaner Giao diện này không được dùng nữa. TearDown đã được chuyển sang giao diện ITargetPreparer cơ bản.
Trình chuẩn bị ITarget Chuẩn bị môi trường thử nghiệm để chạy thử nghiệm.
ITestsZipInstaller Cài đặt các bài kiểm tra từ tệp zip kiểm tra (do hệ thống xây dựng xuất ra) trên thiết bị.

Các lớp học

Trình mô phỏng cơ sở Trình chuẩn bị chung để khởi chạy trình mô phỏng cục bộ.
Trình chuẩn bị mục tiêu cơ sở Lớp triển khai cơ sở cho ITargetPreparer cho phép kiểm soát xem đối tượng có bị vô hiệu hóa hay không.
BuildInfoRecorder ITargetPreparer ghi dữ liệu meta thông tin bản dựng vào một tệp được chỉ định.
TạoAvdPreparer
Người tạo người dùng chuẩn bị Trình chuẩn bị mục tiêu để tạo người dùng và dọn dẹp nó ở cuối.
Mặc địnhTestsZipInstaller Triển khai mặc định của trình cài đặt zip thử nghiệm.
DeviceBuildInfoBootStrapper ITargetPreparer thay thế các trường thông tin bản dựng bằng các thuộc tính được đọc từ thiết bị

Điều này hữu ích cho việc thử nghiệm các thiết bị có bản dựng được tạo từ nguồn bên ngoài (ví dụ:

Thiết bịBuildInfoIn phun ITargetPreparer chèn siêu dữ liệu DeviceBuildDescriptor vào IBuildInfo .
Trình dọn dẹp thiết bị Thực hiện khởi động lại hoặc định dạng dưới dạng hành động dọn dẹp sau khi kiểm tra và tùy ý tắt màn hình
Trình chuẩn bị thiết bịFlash ITargetPreparer hiển thị hình ảnh trên phần cứng vật lý của Android.
DeviceImageZipNhấp nháyTargetPreparer Trình chuẩn bị mục tiêu sẽ flash thiết bị bằng hình ảnh thiết bị được cung cấp qua một định dạng cụ thể.
Thiết lập thiết bị ITargetPreparer định cấu hình thiết bị để thử nghiệm dựa trên Option được cung cấp.
Trình chuẩn bị mục tiêu cập nhật thiết bị Một ITargetPreparer trừu tượng đảm nhiệm các bước chung xung quanh việc cập nhật thiết bị bằng tệp hình ảnh thiết bị từ nguồn bên ngoài (trái ngược với dịch vụ xây dựng).
FastbootThiết bịFlasher Một lớp dựa vào fastboot để flash hình ảnh trên phần cứng vật lý của Android.
FastbootUpdateBootstrapPreparer Một ITargetPreparer phân giai đoạn các tệp được chỉ định (bộ nạp khởi động, radio, zip hình ảnh thiết bị) vào IDeviceBuildInfo để cài đặt các thiết bị với FastbootDeviceFlasher , sau đó đưa các thuộc tính của thiết bị sau khởi động vào thông tin bản dựng cho mục đích báo cáo kết quả.
Trình phân tích tài nguyên nhấp nháy Một lớp phân tích các phiên bản cần thiết của các tệp hình ảnh phụ cần thiết để flash thiết bị.
Nhấp nháyResourcesParser.AndroidInfo Một typedef cho Map<String, MultiMap<String, String>> .
GkiDeviceFlashPreparer Một trình chuẩn bị mục tiêu sẽ flash thiết bị bằng hình ảnh chung của hạt nhân Android.
GsiDeviceFlashPreparer Trình chuẩn bị mục tiêu sẽ flash thiết bị bằng hình ảnh hệ thống chung của Android.
Cài đặtApexModuleTargetPreparer
KillTrình giả lập hiện tạiPreparer ITargetPreparer tắt trình mô phỏng đang chạy.
Trình mô phỏng cục bộRa mắt TargetPreparer khởi chạy trình mô phỏng cục bộ từ môi trường xây dựng Android.
LocalEmulatorSnapshot TargetPreparer nhằm mục đích tạo ảnh chụp nhanh trình giả lập rõ ràng từ môi trường xây dựng/phát triển Android
Mô-đun OemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo Một lớp cấu trúc đơn giản để lưu trữ thông tin về một mô-đun
Trình chuẩn bị nhật ký phục hồi Trình chuẩn bị mục tiêu được sử dụng để thu thập nhật ký trước khi khôi phục.
RunCommandTargetPreparer
RunOnSecondaryUserTargetPreparer ITargetPreparer tạo người dùng phụ trong quá trình thiết lập và đánh dấu rằng các thử nghiệm sẽ được chạy trong người dùng đó.
RunOnSystemUserTargetPreparer ITargetPreparer đánh dấu rằng các bài kiểm tra nên được chạy trên người dùng (chứ không phải người dùng hiện tại).
RunOnWorkProfileTargetPreparer ITargetPreparer tạo hồ sơ công việc trong quá trình thiết lập và đánh dấu rằng các thử nghiệm sẽ được chạy trong người dùng đó.
Sơ khaiTargetPreparer Trình giữ chỗ trống triển khai ITargetPreparer .
Cài đặt TestAppInstall ITargetPreparer cài đặt một hoặc nhiều ứng dụng từ thư mục IDeviceBuildInfo.getTestsDir() vào thiết bị.

Enum

AltDirHành vi Một enum để xác định các hành vi thư mục thay thế cho các trình cài đặt/đẩy tạo phẩm thử nghiệm khác nhau

DeviceCleaner.CleanupHành động
DeviceCleaner.PostCleanupAction
DeviceFlashPreparer.EncryptionOptions Vô số tùy chọn để xử lý mã hóa hình ảnh dữ liệu người dùng
IDeviceFlasher.UserDataFlashOption Vô số tùy chọn để xử lý hình ảnh dữ liệu người dùng

Ngoại lệ

Thiết bịFailedToBootError Bị ném nếu thiết bị không khởi động được sau khi được flash bằng bản dựng.