com.android.tradefed.device

介面

IAndroidDebugBridge 這個套件中使用的 AndroidDebugBridge 方法介面定義。 
IConfigurableVirtualDevice 這個介面會提供預先設定的虛擬裝置資訊,例如主機 IP、主機使用者、通訊埠偏移等。 
IDeviceActionReceiver 提供用於接收裝置事件的 API。 
IDeviceManager 用於管理一組可測試裝置的介面。 
IDeviceManager.IFastbootListener Fastboot 狀態變更的事件監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
I 裝置復原 用於復原已離線裝置的介面。 
Chromebook 選取 裝置選取條件的介面。 
IDeviceStateMonitor 提供用於監控 IDevice 狀態的設備。 
IFileEntry 介面定義,為 FileEntry 方法提供更簡單且可模擬的合約。 
ILogcatReceiver 這個類別能以 InputStreamSource 形式提供裝置 Logcat 的輸出內容。 
IManagedTestDevice 生命週期受到管理的 ITestDevice。 
IManagedTestDeviceFactory IManagedTestDevice 的創作者介面
IMultiDeviceRecovery 復原多部離線裝置的介面。 
INativeDevice 為 ddmlib IDevice 提供可靠且層級更高的 API。 
ITestDevice 為 ddmlib IDevice 提供可靠且層級更高的 API。 

類別

背景裝置動作 視需要重複執行特定裝置的指令,直到動作取消為止。 
電池溫度  
CollectingByteOutputReceiver IShellOutputReceiver 可將整個殼層輸出內容收集到 byte[]。 
CollectingOutputReceiver 將整個殼層輸出內容收集為一個 StringIShellOutputReceiver。 
DeviceConnectededException 如果無法透過 USB 或 TCP/IP 連線等資料的傳輸類型連線至裝置,就會由系統傳回
DeviceFoldableState 表示裝置摺疊式裝置狀態由「cmd device_state print-states」傳回。 
裝置管理員  
DeviceManager.FastbootDevice 表示裝置處於快速系統啟動模式 (Fastboot mode) 的裝置。 
DeviceMonitorMultiplexer Proxy 類別可將要求傳播至多個 IDeviceMonitor。 
DeviceNotAvailableException 如果裝置不再測試,就會由系統傳回。 
裝置屬性 裝置端屬性名稱的常見常數定義
DeviceRuntimeException 如果裝置動作未達到預期結果,就會由系統傳回。 
DeviceSelectionOptions 裝置選取條件的容器。 
DeviceStateMonitor 用於監控 IDevice 狀態的輔助類別。 
Device 無回應例外狀況 特殊的 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 用於執行 OS「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 連結連結的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAvdIDevice DeviceSelectionOptions.gceDeviceRequested()true 時,DeviceManager 會使用預留位置 IDevice 進行分配
虛設常式 IDevice 的虛設預留位置實作。 
StubLocalAndroidVirtualDevice DeviceSelectionOptions.localVirtualDeviceRequested()true 時,DeviceManager 會使用預留位置 IDevice 進行分配
TestDevice 為完整堆疊 Android 裝置實作 ITestDevice
TestDevice.MicrodroidBuilder 用來建立 Microdroid TestDevice 的建構工具。 
TestDeviceOptions ITestDevice Option 的容器
使用者資訊 與平台中的 UserInfo 類別類似。 
WaitDeviceRecovery 實作簡單的 IDeviceRecovery,等待裝置連上網路並回應簡單的指令。 
WifiCommandUtil 程式 這個公用程式類別可剖析 Wi-Fi 指令輸出內容。 
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 中支援的使用者類型變體。