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.
IEmail Giao diện gửi email.
IrestApiHelper Giao diện trợ giúp để thực hiện lệnh gọi API REST.
IRunUtil Giao diện để chạy các hoạt động theo thời gian và các lệnh hệ thống.
IRunUtil.IRunnableResult Một giao diện để thực hiện không đồng bộ một thao tác trả về trạng thái boolean.

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.
AbiUtils Lớp tiện ích để xử lý ABI của thiết bị
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.
AdbUtils Một lớp tiện ích cho các hoạt động adb.
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ị.
MảngSử dụng Các phương thức tiện ích cho mảng
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

Báo cáo lỗi Đối tượng chứa các tham chiếu tệp báo cáo lỗi, tương thích với báo cáo lỗi phẳng và báo cáo lỗi nén (bugreportz).
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ị.
Danh sách ByteArray Một lớp để biểu diễn một mảng byte nhẹ.
ByteArrayUtil Các tiện ích hoạt động trên mảng byte, ví dụ chuyển đổi byte thành số nguyên.
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
LệnhKết quả Chứa kết quả của lệnh
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ịHành độngUtil Một lớp Tiện ích để thực hiện các hành động của thiết bị.
DeviceActionUtil.DeviceActionConfigError Ngoại lệ cho lỗi cấu hình.
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.
E-mail Một lớp trợ giúp để gửi email.
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.
Phần mở rộngAtomsĐăng ký ExtensionAtomsRegistry để sử dụng số liệu thống kê cục bộ.
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à
TệpUtil Một lớp trợ giúp cho các hoạt động liên quan đến tệp
FileUtil.LowDiskSpaceException Bị ném nếu dung lượng đĩa có thể sử dụng dưới ngưỡng tối thiểu.
Đã 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 .
Cầu chìUtil Một lớp trợ giúp cho các hoạt động FUSE.
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).
GenericLogcatEventParser <LogcatEventType> Phân tích đầu vào logcat cho các sự kiện.
GenericLogcatEventParser.LogcatEvent Cấu trúc để giữ một sự kiện logcat với loại sự kiện và kích hoạt thông báo logcat
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.
IEmail.Message Vùng chứa dữ liệu thư email.
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.
KeyguardBộ điều khiểnTrạng thái Vùng chứa các trạng thái của keyguard.
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.
Loại mô-đunKiểm traSử dụng Chứa các phương thức tiện ích phổ biến để kiểm tra mô-đun.
Bản đồ đa năng <K, V> ERROR(/Map) hỗ trợ nhiều giá trị cho mỗi khóa.
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.
Máy ghi dấu vết Perfetto Một lớp tiện ích để ghi lại dấu vết perfetto trên ITestDevice .
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.
Xử lý thông tin Được sử dụng để lưu trữ thông tin liên quan đến quy trình (NGƯỜI DÙNG, PID, TÊN, THỜI GIAN BẮT ĐẦU TRONG THỨ HAI KỂ TỪ EPOCH).
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"
Trình trợ giúp ảo Python Lớp trợ giúp để kích hoạt môi trường ảo Python 3.
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.
Tài nguyênUtil Tiện ích để đọc tài nguyên cấu hình.
Phần còn lạiApiHelper Lớp trợ giúp để thực hiện lệnh gọi API REST.
RunInterruptedException Bị ném khi một hoạt động chạy bị gián đoạn bởi một yêu cầu bên ngoài.
ChạyUtil Một tập hợp các phương thức trợ giúp để thực hiện các hoạt động.
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
Hình ảnh thưa thớtSử dụng Tiện ích để loại bỏ các hình ảnh thưa thớt.
SparseImageUtil.SparseInputStream SparseInputStream đọc từ thượng nguồn và phát hiện định dạng dữ liệu.
StreamUtil Lớp tiện ích để quản lý luồng đầu vào.
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.SkippedTestEventInfo
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
TargetFileUtils
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.
TestRunnerUtil Một lớp tiện ích để hỗ trợ nhiều người chạy thử nghiệm khác nhau.
Thời gian sử dụng Chứa các phương pháp tiện ích liên quan đến thời gian.
giá trị thời gian Đây là loại trọng điểm bao bọc Long .
UniqueMultiMap <K, V> MultiMap đảm bảo các giá trị duy nhất cho mỗi khóa.
Phiên bảnParser Tìm nạp phiên bản của các tạo phẩm được giao dịch đang chạy.
ZipCompressionChiến lược ICompressionStrategy để tạo kho lưu trữ zip.
ZipUtil Lớp trợ giúp cho các hoạt động liên quan đến nén
ZipUtil2 Một lớp trợ giúp để trích xuất zip có tính đến quyền của tệp POSIX

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.
Trạng thái lệnh Biểu thị trạng thái của một hoạt động được tính thời gian.
DeviceActionUtil.Command Các lệnh hoạt động của thiết bị.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Enum xác định việc cài đặt hay hủy cài đặt một env cụ thể.
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
TargetFileUtils.FilePermission