com.android.tradefed.device

接口

IAndroid調試橋此包中使用的AndroidDebugBridge方法的接口定義。
可配置虛擬設備提供有關可能預配置的虛擬設備信息(主機 IP、主機用戶、端口偏移等)的接口。
IDeviceActionReceiver提供API來接收設備事件。
設備管理器用於管理一組可用測試設備的接口。
IDeviceManager.IFastbootListener fastboot 狀態更改的監聽器。
設備監視器用於監控設備狀態的接口。
設備恢復用於恢復離線設備的接口。
設備選擇設備選擇標準的界面。
設備狀態監視器提供用於監視IDevice狀態的工具。
文件入口FileEntry方法提供更簡單、可模擬的契約的接口定義。
ILogcat接收器提供設備 logcat 輸出作為InputStreamSource的類。
管理測試設備生命週期受管理的 ITestDevice。
管理測試設備工廠IManagedTestDevice的創建者接口
多設備恢復用於恢復多個離線設備的接口。
本地設備為 ddmlib IDevice提供可靠且級別稍高的 API。
測試設備為 ddmlib IDevice提供可靠且級別稍高的 API。

課程

背景設備動作在給定設備上運行命令,根據需要重複運行,直到操作被取消。
電池溫度
收集字節輸出接收器一個IShellOutputReceiver將整個 shell 輸出收集到一個byte[]中。
收集輸出接收器一個IShellOutputReceiver ,它將整個 shell 輸出收集到一個String中。
設備斷開異常當設備無法再通過其傳輸類型訪問時拋出,例如,如果設備不再通過 USB 或 TCP/IP 連接可見
設備可折疊狀態“cmd device_state print-states”返回的設備可折疊狀態的表示。
裝置經理
設備管理器.FastbootDevice處於快速啟動模式的設備的表示。
設備監控多路復用器用於將請求傳播到多個IDeviceMonitor代理類。
設備不可用異常當設備不再可用於測試時拋出。
設備屬性設備端屬性名稱的通用常量定義
設備運行時異常當設備操作未產生預期結果時拋出。
設備選擇選項設備選擇標準的容器。
設備狀態監視器用於監視IDevice狀態的幫助程序類。
設備無響應異常DeviceNotAvailableException的特化,表示設備對 adb 可見,但無響應(即命令超時、無法啟動等)
快速啟動助手用於快速啟動操作的輔助類。
IDeviceMonitor.DeviceLister類似Runnable的類,應返回已知設備及其狀態。
IManagedTestDevice.DeviceEventResponse用於響應IManagedTestDevice#handleAllocationEvent(DeviceEvent)調用的容器
ITestDevice.ApexInfo一個簡單的結構類,用於存儲有關單個 APEX 的信息
ITestDevice.MountPointInfo一個簡單的結構類,用於存儲有關單個安裝點的信息
大型輸出接收器旨在幫助運行長時間運行的命令收集輸出的類。
本地Android虛擬設備在 TradeFed 主機上運行的本地虛擬設備的類。
Logcat接收器在後台收集 logcat 的類。
託管測試設備工廠工廠創建可通過 Tf 監控的不同類型的設備
本地設備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狀態的幫助程序類。
網絡不可用異常當設備無法連接到網絡進行測試時拋出。
無設備異常當沒有設備執行給定命令時拋出。
空設備IDeviceSelection#nullDeviceRequested()true時, DeviceManager使用的佔位符IDevice進行分配
封裝信息從設備解析的應用程序包信息的容器。
遠程Android設備通過 adb connect 連接的全棧 Android 設備的ITestDevice實現。
遠程AvdI設備DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true時分配的佔位符IDevice
存根設備IDevice的存根佔位符實現。
StubLocalAndroid虛擬設備DeviceSelectionOptions.localVirtualDeviceRequested()true時, DeviceManager使用的佔位符IDevice進行分配
TCP設備DeviceSelectionOptions.tcpDeviceRequested()true時, DeviceManager使用的佔位符IDevice進行分配
測試裝置全棧 Android 設備的ITestDevice實現
測試設備.MicrodroidBuilder用於創建 Microdroid TestDevice 的構建器。
測試設備選項ITestDevice Option的容器
用戶信息類似於平台中的 UserInfo 類。
等待設備恢復IDeviceRecovery的簡單實現,等待設備在線並響應簡單命令。
無線上網助手用於操作設備上的 WiFi 服務的幫助程序類。

枚舉

設備分配狀態從IDeviceManager角度表示設備的分配狀態
DeviceSelectionOptions.DeviceRequestedType支持的不同可能類型的佔位符設備。
自由設備狀態
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode一種重啟模式。
TestDeviceOptions.InstanceType
測試設備狀態DeviceState更全面的設備狀態表示。
用戶信息.用戶類型外部 API 中支持的用戶類型變體。