com.android.tradefed.device

接口

IAndroidDebugBridge 此软件包中使用的 ERROR(/com.android.ddmlib.AndroidDebugBridge) 方法的接口定义。 
IConfigurableVirtualDevice 一种用于提供有关可能预配置的虚拟设备信息(主机 IP、主机用户、端口偏移量等)的接口。 
IDeviceActionReceiver 提供用于接收设备事件的 API。 
IDeviceManager 用于管理可用于测试的设备集的接口。 
IDeviceManager.IFastbootListener 用于监听 fastboot 状态变化的监听器。 
IDeviceMonitor 用于监控设备状态的接口。 
IDeviceRecovery 用于恢复已离线的设备的接口。 
IDeviceSelection 用于设备选择条件的接口。 
IDeviceStateMonitor 提供用于监控 IDevice 状态的工具。 
IFileEntry 接口定义,可为 FileEntry 方法提供更简单、可模拟的合约。 
ILogcatReceiver 一个类,用于将设备的 logcat 输出作为 InputStreamSource 提供。 
IManagedTestDevice 生命周期受管理的 ITestDevice。 
IManagedTestDeviceFactory IManagedTestDevice 的创作者界面 
IMultiDeviceRecovery 用于恢复多个离线设备的接口。 
INativeDevice 为 ddmlib IDevice 提供可靠且稍高级别的 API。 
ITemporaryDevice 用于表示可作为临时占位设备的接口。 
ITestDevice 为 ddmlib IDevice 提供可靠且稍高级别的 API。 

BackgroundDeviceAction 在给定设备上运行命令,根据需要重复运行,直到操作被取消。 
BatteryTemperature  
CollectingByteOutputReceiver 一种 IShellOutputReceiver,可将整个 shell 输出收集到 byte[] 中。 
CollectingOutputReceiver 一种 IShellOutputReceiver,用于将整个 shell 输出收集到一个 String 中。 
DeviceDisconnectedException 当设备无法再通过其传输类型(例如,如果设备无法再通过 USB 或 TCP/IP 连接看到)访问时抛出
DeviceFoldableState “cmd device_state print-states”返回的设备可折叠状态的表示形式。 
DeviceManager  
DeviceManager.FastbootDevice 处于 Fastboot 模式的设备的表示形式。 
DeviceMonitorMultiplexer 用于将请求传播到多个 IDeviceMonitor 的代理类。 
DeviceNotAvailableException 当设备不再可用于测试时抛出。 
DeviceProperties 设备端属性名称的常见常量定义
DeviceRuntimeException 当设备操作未产生预期结果时抛出。 
DeviceSelectionOptions 用于存储设备选择条件的容器。 
DeviceStateMonitor 用于监控 IDevice 状态的辅助类。 
DeviceUnresponsiveException DeviceNotAvailableException 的一种特殊化,表示设备对 adb 可见,但无响应(即命令超时、无法启动等)
FastbootHelper 用于 fastboot 操作的辅助类。 
IDeviceMonitor.DeviceLister 一个类似于 Runnable 的类,应返回已知设备及其状态。 
IManagedTestDevice.DeviceEventResponse IManagedTestDevice.handleAllocationEvent(DeviceEvent) 调用做出响应的容器
ITestDevice.ApexInfo 用于存储单个 APEX 相关信息的简单结构体类
ITestDevice.MountPointInfo 用于存储有关单个装载点信息的简单结构体类 
LargeOutputReceiver 一个旨在帮助运行长时间运行的命令收集输出的类。 
LocalAndroidVirtualDevice 在 TradeFed 主机上运行的本地虚拟设备的类。 
LogcatReceiver 在后台收集 logcat 的类。 
ManagedTestDeviceFactory 用于创建可由 Tf 监控的不同类型设备的工厂
NativeDevice ITestDevice 非全栈 Android 设备的默认实现。 
NativeDevice.AdbAction 用于运行操作系统“adb ....”命令的 ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) 用于重新启动设备。 
NativeDeviceStateMonitor 用于监控没有框架支持的 IDevice 的状态的辅助类。 
NetworkNotAvailableException 当设备无法连接到网络以进行测试时抛出。 
NoDeviceException 当没有设备可执行指定命令时抛出。 
NullDevice DeviceManagerIDeviceSelection.nullDeviceRequested()true 时用于分配的占位符 IDevice
PackageInfo 用于存储从设备解析的应用软件包信息的容器。 
RemoteAndroidDevice 通过 adb connect 连接的全堆栈 Android 设备的 ITestDevice 实现。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 时用于分配的占位符 IDevice
StubDevice IDevice 的存根占位实现。 
StubLocalAndroidVirtualDevice DeviceManagerDeviceSelectionOptions.localVirtualDeviceRequested()true 时用于分配的占位符 IDevice
TestDevice 针对全堆栈 Android 设备的 ITestDevice 实现
TestDevice.MicrodroidBuilder 用于创建 Microdroid TestDevice 的构建器。 
TestDeviceOptions ITestDevice Option 的容器
UserInfo 与平台中的 UserInfo 类类似。 
WaitDeviceRecovery 一种简单的 IDeviceRecovery 实现,用于等待设备上线并响应简单命令。 
WifiCommandUtil 可解析 Wi-Fi 命令输出的实用程序类。 
WifiCommandUtil.ScanResult 表示包含相关信息的 Wi-Fi 网络。
WifiHelper 用于在设备上操控 Wi-Fi 服务的辅助类。 

枚举

DeviceAllocationState 表示从 IDeviceManager 角度来看的设备分配状态 
DeviceSelectionOptions.DeviceRequestedType 支持的不同类型的占位设备。 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.RebootMode 重新启动的模式。 
SnapuserdWaitPhase 枚举表示何时加入/阻塞以等待 snapuserd 更新完成。 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState 更全面地表示设备状态。 
UserInfo.UserType 外部 API 中用户类型的受支持变体。