com.android.tradefed.device

Giao diện

IAndroidDebugCầu Định nghĩa giao diện cho các phương thức AndroidDebugBridge được sử dụng trong gói này.
IConfigurableVirtualDevice Giao diện cung cấp thông tin về thông tin thiết bị ảo có thể được cấu hình sẵn (ip máy chủ, người dùng máy chủ, bù cổng, v.v.).
IDeviceActionReceiver Cung cấp API để nhận các sự kiện của thiết bị.
IDeviceManager Giao diện quản lý bộ thiết bị có sẵn để test.
IDeviceManager.IFastbootListener Một trình lắng nghe những thay đổi trạng thái fastboot.
IDeviceMàn hình Giao diện theo dõi trạng thái của thiết bị.
Phục hồi thiết bị IDevice Giao diện khôi phục thiết bị đã ngoại tuyến.
IDeviceSelection Giao diện tiêu chí lựa chọn thiết bị.
IDeviceStateMonitor Cung cấp các phương tiện để theo dõi trạng thái của IDevice .
IFileEntry Định nghĩa giao diện cung cấp hợp đồng đơn giản hơn, có thể mô phỏng được cho các phương thức FileEntry .
ILogcatBộ thu Lớp cung cấp đầu ra logcat của thiết bị dưới dạng InputStreamSource .
Thiết bị kiểm tra được quản lý Một ITestDevice có vòng đời được quản lý.
I ManagedTestDeviceFactory Giao diện tạo cho IManagedTestDevice s
IMultiDeviceRecovery Giao diện khôi phục nhiều thiết bị ngoại tuyến.
Thiết bị gốc Cung cấp API cấp cao hơn một chút và đáng tin cậy cho IDevice ddmlib.
Thiết bị ITest Cung cấp API cấp cao hơn một chút và đáng tin cậy cho IDevice ddmlib.

Các lớp học

NềnThiết bịHành động Chạy lệnh trên một thiết bị nhất định, lặp lại khi cần thiết cho đến khi hành động bị hủy.
PinNhiệt độ
Bộ thu thậpByteĐầu raBộ thu IShellOutputReceiver thu thập toàn bộ đầu ra shell thành byte[] .
Thu ThậpĐầu RaThu IShellOutputReceiver thu thập toàn bộ đầu ra shell thành một String .
Thiết bị bị ngắt kết nốiNgoại lệ Bị ném khi một thiết bị không còn có thể truy cập được thông qua loại truyền tải của nó, ví dụ: nếu thiết bị không còn hiển thị qua kết nối USB hoặc TCP/IP
Thiết bịCó thể gập lạiTrạng thái Biểu diễn trạng thái có thể gập lại của thiết bị được trả về bởi "trạng thái in cmd device_state".
Quản lý thiết bị
DeviceManager.FastbootDevice Hình đại diện của một thiết bị ở chế độ Fastboot.
DeviceMonitorBộ ghép kênh Một lớp proxy để truyền các yêu cầu tới nhiều IDeviceMonitor .
Thiết bịKhông có sẵnNgoại lệ Bị loại bỏ khi thiết bị không còn có sẵn để thử nghiệm.
Thuộc tính thiết bị Các định nghĩa hằng số chung cho tên thuộc tính phía thiết bị
Thiết bịRuntimeException Bị ném khi một hành động của thiết bị không mang lại kết quả như mong đợi.
Tùy chọn lựa chọn thiết bị Vùng chứa các tiêu chí lựa chọn thiết bị.
DeviceStateGiám sát Lớp trợ giúp để theo dõi trạng thái của IDevice .
Thiết bịKhông phản hồiNgoại lệ Một chuyên môn của DeviceNotAvailableException cho biết thiết bị được hiển thị với adb nhưng không phản hồi (nghĩa là hết thời gian ra lệnh, không khởi động, v.v.)
Trình trợ giúp Fastboot Một lớp trợ giúp cho các hoạt động fastboot.
IDeviceMonitor.DeviceLister Một lớp giống như Runnable sẽ trả về các thiết bị đã biết và trạng thái của chúng.
IQuản lýTestDevice.DeviceEventResponse Vùng chứa phản hồi cho lệnh gọi IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo Một lớp cấu trúc đơn giản để lưu trữ thông tin về một APEX
ITestDevice.MountPointInfo Một lớp cấu trúc đơn giản để lưu trữ thông tin về một điểm gắn kết duy nhất
Đầu Ra LớnĐầu Thu Một lớp được thiết kế để giúp chạy các lệnh chạy dài và thu thập kết quả.
Cục bộAndroidThiết bị ảo Lớp dành cho các thiết bị ảo cục bộ chạy trên máy chủ TradeFed.
Máy thu logcat Lớp thu thập logcat ở chế độ nền.
ManagedTestDeviceFactory Nhà máy sản xuất các loại thiết bị khác nhau có thể được giám sát bởi Tf
Thiết bị gốc Triển khai mặc định của ITestDevice Thiết bị Android không có ngăn xếp đầy đủ.
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) khi chạy lệnh 'adb ....' của hệ điều hành.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) để khởi động lại thiết bị.
Bản địaThiết bịTrạng tháiMàn hình Lớp trình trợ giúp để theo dõi trạng thái của IDevice không hỗ trợ khung.
MạngKhông có sẵnNgoại lệ Bị ném khi thiết bị không thể kết nối với mạng để kiểm tra.
Không có ngoại lệ thiết bị Bị ném khi không có thiết bị để thực thi một lệnh nhất định.
thiết bị rỗng Một phần giữ chỗ IDevice được DeviceManager sử dụng để phân bổ khi IDeviceSelection#nullDeviceRequested()true
Thông tin gói Vùng chứa thông tin gói của ứng dụng được phân tích cú pháp từ thiết bị.
Từ XaAndroidThiết Bị Triển khai ITestDevice cho thiết bị Android đầy đủ được kết nối qua kết nối adb.
RemoteAvdIDevice IDevice giữ chỗ được DeviceManager sử dụng để phân bổ khi DeviceSelectionOptions.gceDeviceRequested()true
Sơ khaiThiết bị Triển khai trình giữ chỗ sơ khai của IDevice .
Sơ khaiLocalAndroidThiết bị ảo IDevice giữ chỗ được DeviceManager sử dụng để phân bổ khi DeviceSelectionOptions.localVirtualDeviceRequested()true
Thiết bị Tcp IDevice giữ chỗ được DeviceManager sử dụng để phân bổ khi DeviceSelectionOptions.tcpDeviceRequested()true
Thiết bị kiểm tra Triển khai ITestDevice cho thiết bị Android đầy đủ
TestDevice.MicrodroidBuilder Trình tạo được sử dụng để tạo Microdroid TestDevice.
Tùy chọn thiết bị kiểm tra Vùng chứa cho Option ITestDevice s
Thông tin người dùng Tương tự như lớp UserInfo từ nền tảng.
ChờThiết bịPhục hồi Triển khai đơn giản IDeviceRecovery chờ thiết bị trực tuyến và phản hồi các lệnh đơn giản.
WifiLệnhSử dụng Một lớp tiện ích có thể phân tích các đầu ra lệnh wifi.
WifiCommandUtil.ScanResult Đại diện cho một mạng wifi chứa thông tin liên quan của nó.
Trình trợ giúp Wifi Lớp trợ giúp thao tác các dịch vụ wifi trên thiết bị.

Enum

Trạng thái phân bổ thiết bị Thể hiện trạng thái phân bổ của thiết bị từ phối cảnh IDeviceManager
DeviceSelectionOptions.DeviceRequestedType Các loại thiết bị giữ chỗ khác nhau có thể được hỗ trợ.
Trạng thái thiết bị miễn phí
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode Một chế độ khởi động lại.
TestDeviceOptions.InstanceType
Kiểm traThiết bịTrạng thái Một biểu diễn trạng thái thiết bị đầy đủ tính năng hơn DeviceState .
Thông tin người dùng.UserType Các biến thể được hỗ trợ của loại người dùng trong API bên ngoài.