com.android.tradefed.device

介面

IDeviceManager 用於管理可用裝置的測試介面。 
IDeviceManager.IFastbootListener 監聽快速啟動狀態變更的事件監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceSelection 裝置選取條件的介面。 
ILogcatReceiver 這個類別會以 InputStreamSource 的形式提供裝置 Logcat 的輸出內容。 

類別

BackgroundDeviceAction 在特定裝置上執行指令,並視需要重複執行,直到動作取消為止。 
BatteryTemperature  
收集 ByteOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到 byte[]。 
CollectingOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到一個 String 中。 
DeviceManager  
DeviceManager.FastbootDevice 快速系統啟動模式 (Fastboot mode) 中的裝置表示法。 
DeviceMonitorMultiplexer 用於將要求傳播至多個 IDeviceMonitor 的 Proxy 類別。 
DeviceProperties 裝置端屬性名稱的常見常數定義  
DeviceSelectionOptions 裝置選取條件的容器。 
DeviceStateMonitor 用於監控 IDevice 狀態的輔助類別。 
FastbootHelper 快速啟動作業的輔助類別。 
IDeviceMonitor.DeviceLister 類似 Runnable 的類別,應傳回已知的裝置及其狀態。 
LargeOutputReceiver 這個類別旨在協助執行長時間執行的指令收集輸出內容。 
LocalAndroidVirtualDevice 在 TradeFed 主機上執行本機虛擬裝置的類別。 
LogcatReceiver 在背景收集 Logcat 的類別。 
ManagedTestDeviceFactory 工廠,可建立可供 Tf 監控的不同類型裝置
NativeDevice ITestDevice 非完整堆疊 Android 裝置的預設實作方式。 
NativeDevice.AdbAction 用於執行 OS 'adb ....' 指令的 DeviceAction。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction DeviceAction 可重新啟動裝置。 
NativeDeviceStateMonitor 輔助類別,用於監控 IDevice 的狀態,且不支援架構。 
NetworkNotAvailableException 當裝置無法連上網路進行測試時,系統會擲回此例外狀況。 
RemoteAndroidDevice 為透過 ADB 連線的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 時使用的預留位置 IDevice  
TestDevice 為完整堆疊 Android 裝置實作 ITestDevice  
WaitDeviceRecovery 簡單實作 IDeviceRecovery,等待裝置上線並回應簡單指令。 
WifiHelper 用於在裝置上操控 Wi-Fi 服務的輔助類別。 

列舉

DeviceSelectionOptions.DeviceRequestedType 支援的不同預留位置裝置類型。 
NativeDevice.RebootMode 重新啟動模式。 

例外狀況

NoDeviceException 當沒有裝置執行指定指令時,系統會擲回此例外狀況。