com.android.tradefed.device

接口

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

BackgroundDeviceAction 在指定设备上根据需要重复运行命令,直到操作被取消。 
电池温度  
CollectingByteOutputReceiver 一个 IShellOutputReceiver,用于将整个 shell 输出收集到 byte[] 中。 
CollectingOutputReceiver 一个 IShellOutputReceiver,用于将整个 shell 输出收集到一个 String 中。 
DeviceDisconnectedException 当设备无法再通过其传输类型访问时(例如,如果设备不再通过 USB 或 TCP/IP 连接可见)抛出
DeviceFoldableState “cmd device_state print-states”返回的设备可折叠状态的表示形式。 
设备管理器  
DeviceManager.FastbootDevice 表示处于 Fastboot 模式的设备。 
DeviceMonitor 多路复用器 用于将请求传播到多个 IDeviceMonitor 的代理类。 
DeviceNotAvailableException 当设备不再可用于测试时抛出。 
设备属性 设备端属性名称的常见常量定义
DeviceRuntimeException 设备操作未产生预期结果时抛出。 
DeviceSelectionOptions 用于设备选择条件的容器。 
DeviceStateMonitor 用于监控 IDevice 状态的辅助类。 
DeviceUnresponseException 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 IDeviceSelection#nullDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 IDevice
PackageInfo 从设备中解析的应用软件包信息的容器。 
RemoteAndroidDevice 针对通过 adb connect 连接的全栈 Android 设备的 ITestDevice 实现。 
RemoteAvdIDevice DeviceSelectionOptions.gceDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 IDevice
StubDevice IDevice 的存根占位符实现。 
StubLocalAndroidVirtualDevice DeviceSelectionOptions.localVirtualDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 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 重新启动模式。 
SnapuserdWait 阶段 以枚举方式表示何时联接/阻止 Snapuserd 更新完成。 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState 相比,设备状态的功能更齐全。 
UserInfo.UserType 外部 API 中支持的用户类型的变体。