com.android.tradefed.util

Giao diện

ClassPathScanner.IClassPathFilter Bộ lọc cho đường dẫn nhập đường dẫn lớp

Được tạo mẫu sau FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Một giao diện để xác định xem các phần tử có khớp với một số loại điều kiện hay không.
ICompressionChiến lược Giao diện đại diện cho thuật toán nén có thể được chọn trong thời gian chạy.
IDisableable Giao diện mô tả một đối tượng Tradefed có thể bị vô hiệu hóa.
IrestApiHelper Giao diện trợ giúp để thực hiện lệnh gọi API REST.

Các lớp học

AaptParser Lớp trích xuất thông tin từ apk bằng cách phân tích cú pháp đầu ra của 'huy hiệu kết xuất aapt'.
AbiFormatter Lớp tiện ích cho abi.
AdbRootThang máy AutoCloseable cho phép root adb khi được xây dựng nếu cần và khôi phục trạng thái root khi hoàn tất.
Phiên bản ứng dụngFetcher Lớp tiện ích để lấy chuỗi phiên bản ứng dụng từ thiết bị.
BluetoothUtils Chức năng tiện ích gọi BluetoothInstrumentation trên thiết bị

Mã BluetoothInstrumentation phía thiết bị có thể được tìm thấy trong AOSP tại: frameworks/base/core/tests/bluetoothtests

BuildInfoUtil Một lớp tiện ích giúp thao tác IBuildInfo
BuildTestsZipUtils Lớp trợ giúp cho các hoạt động liên quan đến thử nghiệm zip được tạo bởi hệ thống xây dựng Android
Trình gửi email hàng loạt Tiện ích người gửi email cho phép cấu hình sau: khoảng thời gian gửi, kích thước cụm ban đầu, người nhận và tổng số tin nhắn.
BundletoolUtil Lớp tiện ích sử dụng dòng lệnh Bundletool để cài đặt .apks trên thiết bị.
Thông tưAtraceUtil Tiện ích atrace được phát triển chủ yếu để xác định nguyên nhân gốc rễ của ANR trong quá trình thử nghiệm Monkey.
Thông tưByteArray Cấu trúc dữ liệu để giữ một mảng có kích thước cố định hoạt động như một bộ đệm tròn và theo dõi tổng tổng của tất cả các giá trị trong mảng.
Máy quét đường dẫn lớp Tìm các mục trên đường dẫn lớp.
ClassPathScanner.ClassNameFilter IClassPathFilter lọc và chuyển đổi tên lớp java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter từ chối các lớp bên trong
Hàng đợi ưu tiên chặn điều kiện <T> Một lớp an toàn theo luồng với các hoạt động giống như ERROR(/PriorityBlockingQueue) có thể truy xuất các đối tượng khớp với một điều kiện nhất định.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher phù hợp với bất kỳ đối tượng nào.
Thiết bị sử dụng đồng thời Chứa các phương thức và lớp tiện ích để thực thi lệnh phía thiết bị đồng thời

Sử dụng ERROR(/ExecutorService) để chạy các lệnh được triển khai dưới dạng ShellCommandCallable và sử dụng ERROR(/#joinFuture(String,Future,long)) để đồng bộ hóa với ERROR(/Future) được trả về bởi ERROR(/ExecutorService) để thực thi lệnh.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) bao gồm các chi tiết về việc thực thi lệnh shell trên ITestDevice .
Chế độ phục hồi thiết bịSử dụng
Đồ thị có hướng <V> Việc triển khai đồ thị không có trọng số theo hướng.
EmmaXmlHằng số Các hằng số được sử dụng khi phân tích cú pháp báo cáo emma xml.
FakeTestsZipThư mục Công cụ kiểm tra tạo thư mục kiểm tra giả được giải nén dựa trên danh sách nội dung.
FileIdleMàn hình Giám sát các tập tin và thực hiện lệnh gọi lại nếu chúng không hoạt động (tức là
Đã sửa lỗiByteArrayOutputStream ERROR(/OutputStream) chỉ lưu giữ lượng dữ liệu tối đa.
Nhấp nháyTài nguyênSử dụng Tiện ích này giúp thiết lập phiên bản phù hợp của các tạo phẩm để chúng có thể được flash thông qua DeviceFlashPreparer .
GCSBucketUtil Trình quản lý tệp để tải xuống và tải lên các tệp từ Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Trình bao bọc đơn giản cho thông tin tệp trong GCS.
GCSCommon Lớp cơ sở cho hoạt động của Gcs như tải xuống và tải lên.
Trình tải xuống tệp GCS Trình tải xuống tệp để tải xuống tệp từ bộ lưu trữ đám mây của Google (GCS).
Trình tải lên tệp GCS Trình tải tệp lên để tải dữ liệu tệp lên bộ lưu trữ đám mây của Google (GCS).
GoogleApiClientUtil Công cụ tạo ứng dụng khách Google API.
HprofAllocSiteParser Lớp trình trợ giúp phân tích thông tin từ phần Trang web phân bổ của báo cáo hprof.
JavaCodeCoverageFlusher Một lớp tiện ích đặt lại và buộc thực hiện nhiều phép đo mức độ bao phủ mã Java từ các tiến trình đang chạy trên thiết bị.
JUnit4TestFilter Lớp trình trợ giúp cung cấp tính năng lọc cho trình chạy JUnit4 bằng cách mở rộng Filter .
Trình phân tích cú pháp JUnitXml Trình phân tích cú pháp trích xuất dữ liệu kết quả kiểm tra từ các kết quả JUnit được lưu trữ trong XMLJUnitResultFormatter của ant và chuyển tiếp nó tới ITestInvocationListener.
ListInstrumentationParser IShellOutputReceiver phân tích đầu ra của truy vấn 'danh sách chiều'
ListInstrumentationParser.InstrumentationTarget
LocalRunHướng dẫnBuilder Tiện ích biên dịch hướng dẫn chạy thử nghiệm cục bộ.
LogcatSự kiệnParser
Tiện ích số liệu Chứa các phương thức tiện ích phổ biến để lưu trữ số liệu kiểm tra, tổng hợp số liệu trong các bài kiểm tra tương tự và ghi số liệu vào một tệp.
Mã gốcBảo hiểmFlusher Một lớp tiện ích giúp xóa các phép đo phạm vi phủ sóng gốc và buộc xóa dữ liệu phạm vi phủ sóng gốc khỏi các quy trình trên thiết bị.
Cặp <A, B> Xác định lớp Pair của riêng chúng ta có chứa hai đối tượng.
Dấu phân cách PrettyPrint Tiện ích trợ giúp giúp in tin nhắn phân cách nổi bật.
Trình thay đổi thuộc tính Lớp tiện ích để thay đổi (hoặc thêm) các mục trong tệp thuộc tính Android
ProtoUtil Các phương pháp tiện ích để xử lý các thông báo protobuf theo kiểu bất khả tri.
PsParser Tiện ích được sử dụng để phân tích cú pháp (USER,PID và NAME) từ đầu ra lệnh "ps"
Báo giáAwareTokenizer
RegexTrie <V> RegexTrie là một trie trong đó mỗi được lưu trữ đoạn của khóa là một biểu thức chính quy ERROR(/Pattern) .
RemoteZip Các tiện ích để giải nén các tệp riêng lẻ bên trong một tệp zip từ xa.
Phần còn lạiApiHelper Lớp trợ giúp để thực hiện lệnh gọi API REST.
Tuần tự hóaUtil Tiện ích để tuần tự hóa/giải tuần tự hóa một đối tượng triển khai ERROR(/Serializable) .
ShellĐầu raBộ thu Luồng Lớp con tiện ích của OutputStream ghi vào IShellOutputReceiver.
Đơn giảnPerfKết quả Đối tượng lưu giữ tất cả các kết quả kiểm tra Simpleperf
SimplePerfStatResultParser Một lớp tiện ích để phân tích kết quả simpleperf.
SimplePerfUtil Lớp tiện ích để gửi lệnh đơn giản và thu thập kết quả
Thống kê đơn giản Một lớp tiện ích nhỏ tính toán một số thước đo thống kê cho một tập dữ liệu số.
Kích thướcGiới hạnĐầu raLuồng Một tệp an toàn theo luồng được hỗ trợ ERROR(/OutputStream) giới hạn lượng dữ liệu tối đa có thể được ghi.
Sl4aBluetoothSử dụng Lớp tiện ích cung cấp các hoạt động Bluetooth trên một hoặc hai thiết bị sử dụng SL4A
StringEscapeUtils Lớp tiện ích để thoát chuỗi cho các định dạng cụ thể.
ChuỗiUtil Lớp tiện ích để thoát chuỗi để thao tác chuỗi thông thường.
SubprocessEventHelper Trình trợ giúp tuần tự hóa/giải tuần tự hóa các sự kiện được chuyển vào nhật ký.
SubprocessEventHelper.BaseTestEventInfo Trình trợ giúp cơ sở cho thông tin TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Người trợ giúp về thông tin testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Trợ giúp cho việc gọi thông tin đã kết thúc.
SubprocessEventHelper.InvocationFailedEventInfo Người trợ giúp cho thông tin InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Trợ giúp cho việc gọi thông tin bắt đầu.
SubprocessEventHelper.LogAssocationEventInfo Người trợ giúp về thông tin logAssocation.
SubprocessEventHelper.TestEndedEventInfo Người trợ giúp về thông tin testEnded.
SubprocessEventHelper.TestLogEventInfo Người trợ giúp về thông tin testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Trợ giúp cho thông tin bắt đầu mô-đun thử nghiệm.
SubprocessEventHelper.TestRunEndedEventInfo Người trợ giúp về thông tin testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Người trợ giúp về thông tin testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Người trợ giúp về thông tin testRunStarted
SubprocessEventHelper.TestStartedEventInfo Người trợ giúp về thông tin testStarted
SubprocessExceptionParser Trình trợ giúp xử lý đầu ra ngoại lệ từ trình chạy lệnh Tradefed tiêu chuẩn.
SubprocessTestResultsParser Mở rộng ERROR(/FileOutputStream) để phân tích cú pháp đầu ra trước khi ghi vào tệp để chúng tôi có thể tạo các sự kiện thử nghiệm ở phía trình khởi chạy.
SubprocessTestResultsParser.StatusKeys Các phím trạng thái kiểm tra có liên quan.
Hệ thốngUtil Lớp tiện ích để thực hiện cuộc gọi hệ thống.
Trình tạo bảng Lớp trình trợ giúp để hiển thị ma trận các phần tử Chuỗi trong một bảng.
Trình định dạng bảng Lớp trình trợ giúp hiển thị ma trận các phần tử Chuỗi để mỗi cột phần tử được xếp hàng
TarUtil Tiện ích để thao tác với tập tin tar.
Trình trợ giúp kiểm tra Lớp trợ giúp để lọc các bài kiểm tra
TestRecordThông dịch viên Tiện ích để chuyển đổi proto TestRecord thành định dạng dễ thao tác hơn trong Tradefed.
giá trị thời gian Lớp này không được dùng nữa. thay vào đó hãy sử dụng Duration .
ZipCompressionChiến lược ICompressionStrategy để tạo kho lưu trữ zip.

Enum

AaptParser.AaptVersion Vô số tùy chọn cho phiên bản AAPT được sử dụng để phân tích tệp APK.
AppVersionFetcher.AppVersionInfo Các loại thông tin phiên bản ứng dụng.
Trạng thái nhị phân Enum được sử dụng để ghi lại trạng thái BẬT/TẮT với trạng thái không hoạt động BỎ QUA.
FakeTestsZipFolder.ItemType
LogcatLoại sự kiện Các loại sự kiện cho LogcatEventParser .
SimplePerfUtil.SimplePerfType Vô số tùy chọn lệnh Simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enums cho cấp độ truy cập thiết bị Bluetooth dựa trên BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums cho trạng thái kết nối Bluetooth dựa trên BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums cho mức độ ưu tiên của cấu hình Bluetooth dựa trên BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums cho cấu hình Bluetooth dựa trên BluetoothProfile.java
SystemUtil.EnvVariable