com.android.tradefed.device

介面

IAndroidDebugBridge 此套件中所用 AndroidDebugBridge 方法的介面定義。 
IConfigurableVirtualDevice 提供可能預先設定的虛擬裝置資訊 (主機 IP、主機使用者、連接埠偏移等) 相關資訊的介面。 
IDeviceActionReceiver 提供 API 來接收裝置事件。 
IDeviceManager 用於管理可用裝置的測試介面。 
IDeviceManager.IFastbootListener 監聽快速啟動狀態變更的監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceRecovery 用於復原離線裝置的介面。 
IDeviceSelection 裝置選取條件的介面。 
IDeviceStateMonitor 提供監控 IDevice 狀態的設施。 
IFileEntry 介面定義,可為 FileEntry 方法提供更簡單、可模擬的合約。 
ILogcatReceiver 這個類別會以 InputStreamSource 的形式提供裝置 Logcat 的輸出內容。 
IManagedTestDevice 生命週期受管理的 ITestDevice。 
IManagedTestDeviceFactory IManagedTestDevice 的創作者介面
IMultiDeviceRecovery 用於復原多部離線裝置的介面。 
INativeDevice 為 ddmlib IDevice 提供可靠且稍微高階的 API。 
ITestDevice 為 ddmlib IDevice 提供可靠且稍微高階的 API。 

類別

BackgroundDeviceAction 在特定裝置上執行指令,並視需要重複執行,直到動作取消為止。 
BatteryTemperature  
收集 ByteOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到 byte[] 中。 
CollectingOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到一個 String 中。 
DeviceDisconnectedException 當裝置無法透過其傳輸類型存取時,系統會擲回此例外狀況,例如裝置無法透過 USB 或 TCP/IP 連線顯示
DeviceFoldableState 裝置折疊狀態的表示法,由「cmd device_state print-states」傳回。 
DeviceManager  
DeviceManager.FastbootDevice 快速系統啟動模式 (Fastboot mode) 中的裝置表示法。 
DeviceMonitorMultiplexer 用於將要求傳播至多個 IDeviceMonitor 的 Proxy 類別。 
DeviceNotAvailableException 當裝置無法再用於測試時,系統會擲回此例外狀況。 
DeviceProperties 裝置端屬性名稱的常見常數定義
DeviceRuntimeException 當裝置動作未產生預期結果時,系統會擲回此例外狀況。 
DeviceSelectionOptions 裝置選取條件的容器。 
DeviceStateMonitor 用於監控 IDevice 狀態的輔助類別。 
DeviceUnresponsiveException DeviceNotAvailableException 的專屬值,表示裝置可供 ADB 檢視,但沒有回應 (例如指令逾時、無法啟動等)
FastbootHelper 快速啟動作業的輔助類別。 
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 DeviceManagerIDeviceSelection.nullDeviceRequested()true 時用來分配的預留位置 IDevice 
PackageInfo 從裝置解析的應用程式套件資訊的容器。 
RemoteAndroidDevice 為透過 ADB 連線的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 時用來分配的預留位置 IDevice 
StubDevice IDevice 的 Stub 預留位置實作項目。 
StubLocalAndroidVirtualDevice DeviceManagerDeviceSelectionOptions.localVirtualDeviceRequested()true 時用來分配的預留位置 IDevice 
TestDevice 為完整堆疊 Android 裝置實作 ITestDevice
TestDevice.MicrodroidBuilder 用於建立 Microdroid TestDevice 的建構工具。 
TestDeviceOptions ITestDevice Option 的容器
UserInfo 類似於平台的 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 中支援的使用者類型變化版本。