com.android.tradefed.util

Giao diện

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

Có hoa văn sau FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Giao diện để xác định xem các phần tử có khớp với một số điều kiện hay không. 
ICompressionStrategy Giao diện đại diện cho một thuật toán nén có thể được chọn trong thời gian chạy. 
IDisableable Giao diện mô tả đối tượng Tradefed có thể bị vô hiệu hoá. 
IEmail Giao diện để gửi email. 
IRestApiHelper Giao diện trợ giúp để thực hiện các lệnh gọi API REST. 
IRunUtil Giao diện để chạy các thao tác được tính giờ 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 đầu ra của "aapt dump badging". 
AbiFormatter Lớp tiện ích cho abi. 
AbiUtils Lớp tiện ích để xử lý ABI của thiết bị 
AdbRootElevator AutoCloseable cho phép 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. 
AdbUtils Lớp tiện ích cho các thao tác 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 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 tại: frameworks/base/core/tests/bluetoothtests 

Bugreport Đối tượng lưu giữ các tệp tham chiếu 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 util để giúp thao tác với IBuildInfo 
BuildTestsZipUtils Lớp trợ giúp cho các thao tác liên quan đến tệp zip kiểm thử do hệ thống xây dựng Android tạo ra 
BulkEmailer Một tiện ích gửi email cho phép 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 tệp .apk trên thiết bị. 
ByteArrayList Một lớp đại diện cho một mảng byte nhẹ. 
ByteArrayUtil Các tiện ích để thao tác trên mảng byte, ví dụ: chuyển đổi byte thành số nguyên. 
CacheClientFactory Một nhà máy tạo một thực thể singleton của ICacheClient
CircularAtraceUtil Một tiện ích atrace được phát triển chủ yếu để xác định nguyên nhân gốc rễ của 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 có kích thước cố định hoạt động như một vùng đệm tròn và theo dõi tổng của tất cả các giá trị trong mảng. 
ClangProfileIndexer Một lớp tiện ích lập chỉ mục các phép đo mức độ sử dụng mã Clang. 
ClassPathScanner 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 
CommandResult Chứa kết quả của một lệnh. 
ConditionPriorityBlockingQueue<T> Một lớp an toàn cho luồng có 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. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher khớp với bất kỳ đối tượng nào. 
DeviceActionUtil Lớp tiện ích để thực thi các thao tác trên thiết bị. 
DeviceActionUtil.DeviceActionConfigError Ngoại lệ đối với lỗi cấu hình. 
DeviceConcurrentUtil Chứa các phương thức và lớp tiện ích để thực thi lệnh đồng thời ở 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) do ERROR(/ExecutorService) trả về để thực thi lệnh. 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) gói thông tin chi tiết về việc thực thi lệnh shell trên ITestDevice
DeviceInspectionResult Một lớp chứa kết quả kiểm tra thiết bị khi không kết nối được với thiết bị. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Triển khai đồ thị không trọng số có hướng. 
Email Lớp trợ giúp để gửi email. 
EmmaXmlConstants Các hằng số được dùng khi phân tích cú pháp báo cáo xml emma. 
EnvironmentVariableUtil Tập hợp các phương thức trợ giúp để chuẩn bị biến môi trường. 
ExtensionAtomsRegistry ExtensionAtomsRegistry để sử dụng statsd cục bộ. 
FakeTestsZipFolder Một môi trường thử nghiệm cố định tạo thư mục kiểm thử đã giải nén giả mạo dựa trên danh sách nội dung. 
FileIdleMonitor Theo dõi các tệp và thực thi lệnh gọi lại nếu các tệp đó ở trạng thái rảnh (tức là 
FileUtil Lớp trợ giúp cho các thao tác liên quan đến tệp 
FileUtil.LowDiskSpaceException Được 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ỉ giữ lại 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 Lớp trợ giúp cho các thao tác FUSE. 
GceRemoteCmdFormatter Lớp tiện ích để định dạng các lệnh nhằm truy cập vào một thiết bị gce từ xa. 
GCSBucketUtil Trình quản lý tệp để tải xuống và tải tệp lên Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Trình bao bọc đơn giản cho thông tin tệp trong GCS. 
GCSCommon Không dùng nữa! Thay vào đó, hãy sử dụng com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader Trình tải tệp xuống để tải tệp xuống từ Google Cloud Storage (GCS). 
GCSFileUploader Trình tải tệp lên để tải dữ liệu tệp lên Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Phân tích cú pháp dữ liệu đầu vào logcat cho các sự kiện. 
GenericLogcatEventParser.LogcatEvent Cấu trúc để lưu giữ một sự kiện logcat với loại sự kiện và thông báo logcat kích hoạt 
GoogleApiClientUtil Các tiện ích để tạo ứng dụng API Google. 
HprofAllocSiteParser Lớp trợ giúp để phân tích cú pháp thông tin từ phần Allocation Sites (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 làm mới 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. 
KernelModuleUtils  
KeyguardControllerState Vùng chứa cho các trạng thái của khoá bảo vệ. 
ListInstrumentationParser IShellOutputReceiver phân tích cú pháp kết quả của truy vấn "pm list instrumentation" (thiết bị đ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ộ. 
LogcatEventParser  
MetricUtility 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 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. 
MultiMap<K, V> ERROR(/Map) hỗ trợ nhiều giá trị cho mỗi khoá. 
NativeCodeCoverageFlusher Một lớp tiện ích xoá các phép đo phạm vi phủ gốc và buộc phải làm mới dữ liệu phạm vi phủ gốc từ các quy trình trên thiết bị. 
Pair<A, B> Xác định lớp Pair (Đôi) của riêng chúng ta, lớp này chứa hai đối tượng. 
PerfettoTraceRecorder Một lớp tiện ích để ghi lại dấu vết Perfetto trên ITestDevice
PrettyPrintDelimiter Tiện ích trợ giúp giúp in thông báo được phân tách nổi bật. 
ProcessInfo Dùng để lưu trữ thông tin liên quan đến quy trình(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger 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ý các thông báo protobuf không phân biệt loại. 
PsParser Tiện ích dùng để phân tích cú pháp(USER,PID và NAME) từ đầu ra của lệnh "ps" 
PythonVirtualenvHelper Một lớp trợ giúp để kích hoạt môi trường ảo Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie là một trie, trong đó mỗi đoạn được lưu trữ của khoá là một biểu thức chính quy ERROR(/Pattern)
RemoteZip Các tiện ích để giải nén từng tệp riêng lẻ trong tệp zip từ xa. 
RequestUtil Các tiện ích cho phép thử lại chung các yêu cầu mạng có 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 yêu cầu bên ngoài làm gián đoạn thao tác chạy. 
RunUtil Tập hợp các phương thức trợ giúp để thực thi các thao tác. 
SearchArtifactUtil Một lớp tiện ích có thể dùng để tìm kiếm cấu phần phần mềm kiểm thử. 
SerializationUtil Tiện ích để chuyển đổi tuần tự/huỷ chuyển đổ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 số chỉ số thống kê dựa trên tập dữ liệu dạng số. 
SizeLimitedOutputStream ERROR(/OutputStream) sao lưu tệp an toàn cho luồng giới hạn lượng dữ liệu tối đa có thể được ghi. 
Sl4aBluetoothUtil Lớp tiện ích cung cấp các thao tác Bluetooth trên một hoặc hai thiết bị bằng SL4A 
SparseImageUtil Tiện ích để làm giảm độ thưa thớt của hình ảnh. 
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 khỏi các chuỗi cho các định dạng cụ thể. 
StringUtil Lớp tiện ích để thoát khỏi các chuỗi cho thao tác chuỗi phổ biến. 
SubprocessEventHelper Trình trợ giúp để chuyển đổi tuần tự/giải mã tuần tự các sự kiện sẽ được truyền đến nhật ký. 
SubprocessEventHelper.BaseTestEventInfo Trợ giúp cơ sở cho thông tin TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Trợ giúp cho thông tin testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Trình trợ giúp cho thông tin về lệnh gọi đã kết thúc. 
SubprocessEventHelper.InvocationFailedEventInfo Trình trợ giúp cho thông tin InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Trình trợ giúp cho thông tin bắt đầu gọi. 
SubprocessEventHelper.LogAssociationEventInfo Trình trợ giúp cho thông tin logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Trợ giúp cho thông tin testEnded. 
SubprocessEventHelper.TestLogEventInfo Trình trợ giúp cho thông tin testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Trình trợ giúp cho thông tin bắt đầu mô-đun kiểm thử. 
SubprocessEventHelper.TestRunEndedEventInfo Trợ giúp cho thông tin testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Trợ giúp cho thông tin testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Trợ giúp cho thông tin testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Trợ giúp cho 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 ta có thể tạo các sự kiện kiểm thử ở phía trình chạy. 
SubprocessTestResultsParser.StatusKeys Các 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. 
TableBuilder Lớp trợ giúp để hiển thị một ma trận các phần tử Chuỗi trong bảng. 
TableFormatter Lớp trợ giúp để hiển thị một ma trận các phần tử Chuỗi sao cho mỗi cột phần tử được căn chỉnh 
TargetFileUtils  
TarUtil Tiện ích để thao tác với tệp tar. 
TestFilterHelper Lớp trợ giúp để lọc kiểm thử 
TestRecordInterpreter Tiện ích để chuyển đổi một nguyên mẫu 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 trình chạy kiểm thử. 
TfInternalOptionsFetcher Một lớp tiện ích cho phép các lớp tải giá trị biến một cách tĩnh từ tệp tài nguyên. 
TimeUtil Chứa các phương thức tiện ích liên quan đến thời gian. 
TimeVal Đây là loại sentinel bao bọc Long
UniqueMultiMap<K, V> MultiMap đảm bảo các giá trị duy nhất cho mỗi khoá. 
VersionParser Tìm nạp phiên bản của cấu phần phần mềm tradefed đang chạy. 
ZipCompressionStrategy ICompressionStrategy để tạo tệp lưu trữ zip. 
ZipUtil Lớp trợ giúp cho các thao tác liên quan đến việc nén 
ZipUtil2 Một lớp trợ giúp để trích xuất tệp zip, trong đó có tính đến các quyền đối với tệp POSIX 

Liệt kê

AaptParser.AaptVersion Enum của các tuỳ chọn cho phiên bản AAPT dùng để phân tích cú pháp tệp APK. 
AppVersionFetcher.AppVersionInfo Các loại thông tin phiên bản ứng dụng. 
BinaryState Enum dùng để ghi lại trạng thái BẬT/TẮT với trạng thái không hoạt động IGNORE. 
CommandStatus Biểu thị trạng thái của một thao tác có thời gian. 
DeviceActionUtil.Command Lệnh cho thao tác trên thiết bị. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode Bạn có thể dùng SCP để đẩy hoặc kéo tệp tuỳ thuộc vào cấu trúc của args. 
IRunUtil.EnvPriority Enum xác định việc đặt hoặc huỷ đặ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.BluetoothAccessLevel Enums cho cấp truy cập thiết bị Bluetooth dựa trên BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState Enums cho các 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 hồ sơ Bluetooth dựa trên BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothProfile Enums cho các hồ sơ Bluetooth dựa trên BluetoothProfile.java 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission