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指令工具一個可以解析 wifi 命令輸出的實用程式類別。
WifiCommandUtil.ScanResult表示包含其相關資訊的 wifi 網路。
無線上網助手用於操作設備上的 WiFi 服務的說明程式類別。

列舉

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