com.android.ddmlib

接口

FileListingService.IListingReceiver 实现此接口的类会提供一种方法,用于处理设备上 ls 命令的异步结果 。 
IDevice 设备。 
IShellEnabledDevice 可以接收 shell 命令的抽象设备。 
IShellOutputReceiver 实现此接口的类会提供用于处理设备/模拟器上远程 shell 命令输出的方法。 

AvdData 从 [IDevice.getAvdData] 返回的 Avd 数据。 
ByteBufferUtil  
CollectingOutputReceiver 一种 IShellOutputReceiver,用于将整个 shell 输出收集到一个 String 中。 
DdmPreferences ddm 库的首选项。 
FileListingService 提供 IDevice 端文件列表服务。 
FileListingService.FileEntry 表示目录中的条目。 
InstallCreateReceiver “pm install-create”命令行输出接收器。 
InstallMetrics  
InstallReceiver “pm install package.apk”命令行输出接收器。 
Log  
MultiLineReceiver IShellOutputReceiver 的基本实现,它会接收来自 套接字的原始数据,并将其转换为 String 对象。 
MultiReceiver IShellOutputReceiver 的基本实现,它会接收 IShellOutputReceiver 的多个实例,并将接收到的数据广播给所有实例。 
NullOutputReceiver IShellOutputReceiver 的实现,它不会执行任何操作。 
PropertyFetcher 从设备提取并缓存“getprop”值。 
RawImage 表示从设备帧缓冲区获取的图片的数据。 
ScreenRecorderOptions  
ScreenRecorderOptions.Builder  

枚举

IDevice.DeviceState 设备的状态。 
IDevice.DeviceUnixSocketNamespace 在设备上创建的 Unix 网域套接字的命名空间。 
IDevice.Feature 设备级软件功能。 
IDevice.HardwareFeature 设备级硬件功能。 
Log.LogLevel 日志级别枚举。 
SyncException.SyncError  

例外情况

AdbCommandRejectedException 当 adb 拒绝命令时抛出的异常。 
CanceledException 当用户输入取消操作时可以抛出的异常的抽象异常。 
InstallException 如果应用的安装或卸载失败,则抛出此异常。 
ShellCommandUnresponsiveException 当在设备上执行的 shell 命令发送输出的时间过长时抛出的异常。 
SyncException 当使用 ERROR(/SyncService) 的传输未完成时抛出的异常。 
TimeoutException 当与 Adb 的连接因超时而失败时抛出的异常。