com.android.tradefed.util

Giao diện

ClassPathScanner.IClassPathFilter Bộ lọc cho các đường dẫn mục nhập của classpath

Có hoa văn sau FileFilter

ConditionPriorityBlockingQueue.IMatcher<T> Giao diện để xác định liệu các phần tử có khớp với một số loại điều kiện hay không. 
ICompressionStrategy Giao diện biểu thị một thuật toán nén có thể được chọn trong thời gian chạy. 
Có thể tắt Giao diện mô tả đối tượng Tradefeed có thể tắt được. 
Email 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 thao tác được định thời và lệnh hệ thống. 
IRunUtil.IRunnableResult Giao diện để thực thi không đồng bộ một thao tác trả về trạng thái boolean. 

Lớp

AaptParser Lớp trích xuất thông tin từ tệp APK bằng cách phân tích cú pháp kết quả 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ị
AdbRootElevator Một AutoCloseable bật gốc adb khi được tạo nếu cần và khôi phục trạng thái gốc khi hoàn tất. 
Phần mềm tiện ích Một lớp tiện ích cho các hoạt động adb. 
AppVersionFetcher Lớp tiện ích để lấy chuỗi phiên bản ứng dụng từ thiết bị. 
ArrayUtil Phương thức tiện ích cho mảng
BluetoothUtils Các hàm tiện ích để gọi BluetoothInstrumentation trên thiết bị

Bạn có thể tìm thấy mã BluetoothInstrumentation phía thiết bị trong AOSP (Dự án nguồn mở Android) tại: frameworks/base/core/tests/bluetoothtests

Báo cáo lỗi Đối tượng lưu giữ tệp 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 được nén (bugreportz). 
BuildInfoUtil Một lớp tiện ích giúp thao tác với IBuildInfo
BuildTestsZipUtils Một lớp trợ giúp cho các thao tác liên quan đến hoạt động kiểm thử tệp zip do hệ thống xây dựng Android tạo ra
Người gửi email hàng loạt Tiện ích dành cho người gửi email cho phép định cấu hình sau: khoảng thời gian gửi,kích thước gói ban đầu, người nhận và tổng số thư. 
BundletoolUtil Lớp tiện ích sử dụng dòng lệnh bundletool để cài đặt .apks trên deivce. 
ByteArrayList Lớp đại diện cho một mảng byte nhẹ. 
ByteArrayUtil Tiện ích hoạt động trên mảng byte, ví dụ: chuyển đổi byte thành số nguyên. 
CircularAtraceUtil Một tiện ích atrace được phát triển chủ yếu để xác định nguyên nhân gốc gây ra lỗi ANR trong quá trình kiểm thử Monkey. 
CircularByteArray Cấu trúc dữ liệu để lưu giữ một mảng kích thước cố định hoạt động như một vùng đệm tròn và theo dõi tổng tất cả các giá trị trong mảng đó. 
ClangProfileIndexer Một lớp tiện ích giúp lập chỉ mục các phép đo mức độ sử dụng mã Clang. 
ClassPathScanner Tìm các mục nhập trên classpath. 
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
CommandResult Chứa kết quả của một lệnh. 
ConditionPriorityBlockQueue<T> Một lớp an toàn cho luồng với các thao tác 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. 
ConditionPriorityBlockQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher khớp với mọi đối tượng. 
DeviceActionUtil Một lớp Tiện ích để thực thi các thao tác trên thiết bị. 
DeviceActionUtil.DeviceActionConfigError Trường hợp ngoại lệ đối với lỗi cấu hình. 
DeviceConsentUtil Chứa các lớp và phương thức tiện ích để thực thi đồng thời một lệnh phía thiết bị

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ộ hoá với ERROR(/Future)ERROR(/ExecutorService) trả về để thực thi lệnh. 

DeviceConsentUtil.ShellCommandCallable<V> ERROR(/Callable) bao bọc thông tin chi tiết về việc thực thi lệnh shell trên ITestDevice
DeviceRecoveryModeUtil  
DirectGraph<V> Triển khai biểu đồ không có trọng số có hướng. 
Email Sử dụng lớp trợ giúp để gửi email. 
EmmaXmlConstants Hằng số được dùng khi phân tích cú pháp báo cáo emma xml. 
ExtensionAtomsRegistry Mở rộng AtomsRegistry để sử dụng cục bộ các số liệu thống kê. 
FakeTestsZipFolder Một môi trường kiểm thử cố định tạo thư mục kiểm thử chưa nén giả mạo dựa trên danh sách nội dung. 
Trình theo dõi tệp không hoạt động Theo dõi tệp và thực thi lệnh gọi lại nếu các tệp ở trạng thái rảnh (ví dụ:
FileUtil Một lớp trợ giúp cho các thao tác liên quan đến tệp
FileUtil.LowDiskSpaceException Gửi nếu dung lượng ổ đĩa có thể sử dụng thấp hơn ngưỡng tối thiểu. 
FixedByteArrayOutputStream ERROR(/OutputStream) trong bộ nhớ chỉ lưu giữ một lượng dữ liệu tối đa. 
FlashingResourceUtil Tiện ích này giúp thiết lập phiên bản cấu phần phần mềm phù hợp để có thể cài đặt ROM qua DeviceFlashPreparer
FuseUtil Một lớp trợ giúp cho các thao tác FUSE. 
GCSBucketUtil Trình quản lý tệp để tải xuống và tải tệp lên 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 thao tác Gcs như tải xuống và tải lên. 
GCSFileDownloader Trình tải tệp xuống để tải tệp xuống từ bộ nhớ trên đám mây của Google (GCS). 
GCSFileUploader Trình tải tệp lên để tải dữ liệu tệp lên Google Cloud Storage (GCS). 
GenericLogcatEventParser<LogcatEventType> Phân tích cú pháp đầu vào logcat cho các sự kiện. 
GenericLogcatEventParser.LogcatEvent Kết cấu để lưu 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 Tiện ích để tạo ứng dụng API Google. 
Mô hình phân tích dữ liệu HprofallocSiteParser Lớp trợ giúp để phân tích cú pháp thông tin trong phần Trang web phân bổ của báo cáo hprof. 
Email.Message Vùng chứa dành cho dữ liệu nội dung email. 
JavaCodeCoverageFlusher Một lớp tiện ích có chức năng đặt lại và buộc xoá các phép đo mức độ sử dụng mã Java từ các quy trình chạy trên thiết bị. 
JUnit4TestFilter Lớp 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
JUnitXmlParser Trình phân tích cú pháp trích xuất dữ liệu kết quả kiểm thử từ kết quả JUnit được lưu trữ trong XMLJUnitResultFormatter của ant và chuyển tiếp dữ liệu đó đến ITestInvocationListener. 
KeyguardControllerState Vùng chứa các trạng thái bảo vệ phím. 
Trình phân tích cú pháp của ListInstrumentation IShellOutputReceiver phân tích cú pháp kết quả của truy vấn "đo lường danh sách pm"
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Tiện ích để biên dịch hướng dẫn để chạy kiểm thử cục bộ. 
LogcatEventParer  
Tiện ích chỉ số Chứa các phương thức tiện ích phổ biến để lưu trữ các chỉ số kiểm thử, tổng hợp các chỉ số trong các chương trình kiểm thử tương tự và ghi các chỉ số vào một tệp. 
ModuleTestTypeUtil Chứa các phương thức tiện ích phổ biến để kiểm tra mô-đun. 
Nhiều bản đồ<K, V> ERROR(/Map) hỗ trợ nhiều giá trị cho mỗi khoá. 
NativeCode bao phủFlusher Một lớp tiện ích giúp xoá dữ liệu đo lường mức độ sử dụng gốc và buộc xoá dữ liệu mức độ sử dụng gốc khỏi các quy trình trên thiết bị. 
Ghép nối<A, B> Xác định lớp Đôi chứa 2 đối tượng của riêng chúng ta. 
PerfettoTraceRecorder Một lớp tiện ích để ghi lại dấu vết perfetto trên ITestDevice
SafePrintDelimiter Tiện ích trợ giúp giúp in thông báo được phân tách thật nổi bật. 
ProcessInfo Dùng để lưu trữ thông tin liên quan đến quy trình(NGƯỜI DÙNG, PID, NAME, THỜI GIAN KHỞI ĐỘNG TRONG THỨ HAI KỂ TỪ EPOCH). 
PropertyChanger (Người 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 thức tiện ích để xử lý thông báo protobuf theo kiểu không phân biệt. 
Công cụ phân tích cú pháp Tiện ích dùng để phân tích cú pháp(USER,PID và NAME) từ đầu ra lệnh "ps"
PythonVirtualenvHelper Một 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 bộ ba, trong đó mỗi phân đoạn được lưu trữ của khoá là một biểu thức chính quy ERROR(/Pattern)
RemoteZip Tiện ích để giải nén các tệp riêng lẻ bên trong tệp zip từ xa. 
RequestUtil Tiện ích cho phép thử lại các yêu cầu mạng chung bằng cách xử lý lỗi. 
ResourceUtil Tiện ích để đọc tài nguyên cấu hình. 
RestApiHelper Một lớp trợ giúp để thực hiện các lệnh gọi API REST. 
RunInterruptedException Được gửi khi một hoạt động chạy bị gián đoạn do một yêu cầu từ bên ngoài. 
RunUtil Tập hợp các phương thức trợ giúp để thực thi các thao tác. 
SerializationUtil Tiện ích để chuyển đổi tuần tự/giải tuần tự một đối tượng triển khai ERROR(/Serializable)
ShellOutputReceiverStream Lớp con tiện ích của OutputStream ghi vào IShellOutputReceiver. 
SimplePerfResult Đối tượng lưu giữ tất cả kết quả kiểm thử Simpleperf
SimplePerfStatResultParser Một lớp tiện ích để phân tích cú pháp kết quả Simpleperf. 
SimplePerfUtil Lớp tiện ích để gửi lệnh đơn giản và thu thập kết quả
SimpleStats Một lớp tiện ích nhỏ tính toán một vài giá trị thống kê dựa vào một tập dữ liệu dạng số. 
SizeLimitedOutputStream Một tệp an toàn cho luồng được sao lưu ERROR(/OutputStream) giới hạn lượng dữ liệu tối đa có thể ghi. 
Sl4aBluetoothUtil Một lớp tiện ích cung cấp các hoạt động Bluetooth trên một hoặc hai thiết bị dùng SL4A
SparseImageUtil Tiện ích cho 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ể. 
StringUtil Lớp tiện ích để thoát các chuỗi nhằm thao tác với chuỗi phổ biến. 
SubprocessEventHelper Trợ giúp chuyển đổi tuần tự/giải tuần tự 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 Trợ giúp cung cấp thông tin về testFailed. 
SubprocessEventHelper.InvocationOutcomeEventInfo Trình trợ giúp đối với thông tin về kết thúc lệnh gọi. 
SubprocessEventHelper.InvocationFailedEventInfo Trình trợ giúp dành cho thông tin InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Trình trợ giúp đối với thông tin về việc bắt đầu lệnh gọi. 
SubprocessEventHelper.LogAssociationEventInfo Trợ giúp thông tin về logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestCompletedEventInfo Trình trợ giúp dành cho thông tin về testFinish. 
SubprocessEventHelper.TestLogEventInfo Trình trợ giúp cung cấp thông tin về testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Thông tin về việc bắt đầu mô-đun kiểm thử trong Trình trợ giúp. 
SubprocessEventHelper.TestRunOutcomeEventInfo Trình trợ giúp dành cho thông tin về testRunFinish. 
SubprocessEventHelper.TestRunFailedEventInfo Trình trợ giúp dành cho thông tin về testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Trình trợ giúp cho thông tin về testRunStarted
SubprocessEventHelper.TestStartedEventInfo Trợ giúp thông tin về testStarted
SubprocessExceptionParer Trình trợ giúp để xử lý kết quả ngoại lệ từ các trình chạy lệnh Tradefeed tiêu chuẩn. 
SubprocessTestOutcomeParser Mở rộng ERROR(/FileOutputStream) để phân tích cú pháp kết quả trước khi ghi vào tệp, nhờ đó chúng ta có thể tạo các sự kiện kiểm thử ở phía trình chạy. 
SubprocessTestResultsParser.StatusKeys Khoá trạng thái kiểm thử có liên quan. 
SystemUtil Lớp tiện ích để thực hiện lệnh gọi hệ thống. 
Trình tạo bảng Lớp trợ giúp để hiển thị ma trận gồm các phần tử Chuỗi trong bảng. 
Trình định dạng bảng Lớp trợ giúp hiển thị ma trận gồm các phần tử Chuỗi để mỗi cột phần tử được sắp xếp
TargetFileUtils  
TarUtil Tiện ích thao tác với tệp tar. 
TestFilterHelper Lớp trợ giúp để lọc kiểm thử
TestRecordSessioner (Trình thông dịch TestRecord) Tiện ích giúp chuyển đổi proto TestRecord thành định dạng dễ thao tác hơn trong Tradefeed. 
TestRunnerUtil Một lớp tiện ích hỗ trợ nhiều người chạy kiểm thử. 
TimeUtil Chứa các phương thức tiện ích liên quan đến thời gian. 
TimeVal (Giá trị thời gian) Đây là một loại giám sát bao bọc một Long
UniqueMultiMap<K, V> MultiMap đảm bảo các giá trị duy nhất cho mỗi khoá. 
Trình phân tích cú pháp phiên bản Tìm nạp phiên bản của các cấu phần phần mềm được trao đổi đang chạy. 
ZipCompressionStrategy ICompressionStrategy để tạo tệp lưu trữ zip. 
ZipUtil Một lớp trợ giúp cho các thao tác liên quan đến nén
ZipUtil2 Một lớp trợ giúp để trích xuất tệp zip có tính đến quyền truy cập tệp POSIX

Liệt kê

AaptParser.AaptVersion Số lượng lựa chọn cho phiên bản AAPT dùng để phân tích cú pháp tệp APK. 
AppVersionFetcher.AppVersionInfo Loại thông tin về phiên bản ứng dụng. 
BinaryState (Trạng thái nhị phân) Enum dùng để ghi trạng thái BẬT/TẮT ở trạng thái không hoạt động REMOVE. 
CommandStatus Biểu thị trạng thái của một thao tác được định thời gian. 
DeviceActionUtil.Command Các lệnh cho thao tác trên thiết bị. 
FakeTestsZipFolder.ItemType  
IRunUtil.EnvPriority Enum xác định việc đặt hoặc huỷ cài đặt một môi trường cụ thể. 
LogcatEventType Các loại sự kiện cho LogcatEventParser
SimplePerfUtil.SimplePerfType Enum của các tuỳ chọn lệnh Simpleperf
Sl4aBluetoothUtil.BluetoothAccesscấp Enum cho cấp truy cập của thiết bị Bluetooth dựa trên BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enum cho các trạng thái kết nối Bluetooth dựa trên BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPrioritylevel Enum cho mức độ ưu tiên của hồ sơ Bluetooth dựa trên BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enum cho cấu hình Bluetooth dựa trên BluetoothProfile.java
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission