com.android.tradefed.device

接口

IAndroidDebugBridge 此软件包中使用的 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。 
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 用于快速启动操作的辅助类。 
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 一个实用程序类,可解析 WLAN 命令输出。 
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 中用户类型的支持变体。