com.android.tradefed.device

インターフェース

IAdbDeviceChangeListener ERROR(/IDevice) の追加、削除、変更を処理するインターフェース。 
IAndroidDebugBridge このパッケージで使用される ERROR(/com.android.ddmlib.AndroidDebugBridge) メソッドのインターフェース定義。 
IConfigurableVirtualDevice 事前構成された可能性のある仮想デバイス情報(ホスト IP、ホストユーザー、ポート オフセットなど)に関する情報を提供するインターフェース。 
IDeviceActionReceiver デバイス イベントを受信する API を提供します。 
IDeviceManager テストに使用できるデバイスのセットを管理するためのインターフェース。 
IDeviceManager.IFastbootListener fastboot 状態の変更のリスナー。 
IDeviceMonitor デバイスの状態をモニタリングするためのインターフェース。 
IDeviceRecovery オフラインになったデバイスを復元するためのインターフェース。 
IDeviceSelection デバイス選択条件のインターフェース。 
IDeviceStateMonitor IDevice の状態をモニタリングするための機能を提供します。 
IFileEntry FileEntry メソッドに、よりシンプルでモック可能なコントラクトを提供するインターフェース定義。 
ILogcatReceiver デバイスの logcat の出力を InputStreamSource として提供するクラス。 
IManagedTestDevice ライフサイクルが管理される ITestDevice。 
IManagedTestDeviceFactory IManagedTestDevice のクリエイター インターフェース
IMultiDeviceRecovery 複数のオフライン デバイスを復元するためのインターフェース。 
INativeDevice ddmlib IDevice に信頼性の高い、やや高レベルの API を提供します。 
ITemporaryDevice 一時的なプレースホルダにできるデバイスを表すインターフェース。 
ITestDevice ddmlib IDevice に信頼性の高い、やや高レベルの API を提供します。 
IWifiHelper デバイスの Wi-Fi サービスを操作するためのヘルパー インターフェース。 

クラス

AdbDeviceTracker 「adb track-devices」コマンドを実行して出力を解析することで、デバイスの接続とステータスの変化に関するイベントを提供します。 
AdbShimDevice IDevice の AdbShimDevice プレースホルダ実装。 
BackgroundDeviceAction 指定されたデバイスでコマンドを実行し、必要に応じてアクションがキャンセルされるまで繰り返します。 
BatteryTemperature  
CollectingByteOutputReceiver シェル出力全体を byte[] に収集する IShellOutputReceiver。 
CollectingOutputReceiver シェル出力全体を 1 つの String に収集する IShellOutputReceiver。 
DeviceFoldableState 「cmd device_state print-states」から返されるデバイスの折りたたみ状態の表現。 
DeviceManager  
DeviceManager.FastbootDevice Fastboot モードのデバイスの表現。 
DeviceMonitorMultiplexer リクエストを複数の IDeviceMonitor に伝播するプロキシ クラス。 
DeviceProperties デバイス側のプロパティ名の一般的な定数定義 
DeviceSelectionOptions デバイス選択条件のコンテナ。 
DeviceStateMonitor IDevice の状態をモニタリングするためのヘルパークラス。 
FastbootHelper fastboot オペレーションのヘルパークラス。 
HsumHelper HSUM(ヘッドレス システム ユーザー モード)タスクのユーティリティを提供します。
IDeviceMonitor.DeviceLister 既知のデバイスとその状態を返す Runnable のようなクラス。 
IManagedTestDevice.DeviceEventResponse IManagedTestDevice.handleAllocationEvent(DeviceEvent) 呼び出しのレスポンスのコンテナ
ITestDevice.ApexInfo 単一の APEX に関する情報を保存するシンプルな構造体クラス。
ITestDevice.MountPointInfo 単一のマウントポイントに関する情報を保存するシンプルな構造体クラス
LargeOutputReceiver 長時間実行されるコマンドの出力を収集するクラス。 
LocalAndroidVirtualDevice TradeFed ホストで実行されているローカル仮想デバイスのクラス。 
LogcatReceiver バックグラウンドで logcat を収集するクラス。 
ManagedTestDeviceFactory Tf でモニタリングできるさまざまな種類のデバイスを作成する Factory
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 の状態をモニタリングするためのヘルパークラス。 
NullDevice IDeviceSelection.nullDeviceRequested()true の場合に DeviceManager が割り当てに使用するプレースホルダ IDevice
PackageInfo デバイスから解析されたアプリのパッケージ情報のコンテナ。 
RemoteAndroidDevice adb connect 経由で接続されたフルスタック Android デバイスの ITestDevice の実装。 
RemoteAvdIDevice DeviceSelectionOptions.gceDeviceRequested()true の場合に DeviceManager が割り当てに使用するプレースホルダ IDevice
StubDevice IDevice のスタブ プレースホルダ実装。 
StubLocalAndroidVirtualDevice DeviceSelectionOptions.localVirtualDeviceRequested()true の場合に DeviceManager が割り当てに使用するプレースホルダ IDevice
TestDevice フルスタック Android デバイスの ITestDevice の実装
TestDevice.MicrodroidBuilder Microdroid TestDevice の作成に使用されるビルダー。 
TestDeviceOptions ITestDevice Option のコンテナ
UserInfo プラットフォームの UserInfo クラスに似ています。 
UserSwitcher 指定された type のユーザーに切り替えてから、後で前のユーザーに戻すために使用されるヘルパー オブジェクト。 
WaitDeviceRecovery デバイスがオンラインになるのを待って、シンプルなコマンドに応答する IDeviceRecovery のシンプルな実装。 
WifiCommandUtil Wi-Fi コマンドの出力を解析できるユーティリティ クラス。 
WifiCommandUtil.ScanResult 関連情報を含む Wi-Fi ネットワークを表します。
WifiHelper デバイスの Wi-Fi サービスを操作するためのヘルパークラス。 

列挙型

DeviceAllocationState IDeviceManager の観点から見たデバイスの割り当て状態を表します。
DeviceSelectionOptions.DeviceRequestedType サポートされているプレースホルダ デバイスのさまざまなタイプ。 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState Wi-Fi サプリカントの状態。 
NativeDevice.RebootMode 再起動のモード。 
SnapuserdWaitPhase snapuserd の更新が完了するまで結合またはブロックするタイミングの列挙型表現。 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState よりもデバイスの状態をより詳細に表します。 
UserInfo.UserType 外部 API でサポートされているユーザーの型のバリエーション。 
UserSwitcher.UserTypeMode 関連付けられた UserType に応じて想定される動作を定義します。 

例外

DeviceDisconnectedException デバイスがトランスポート タイプ経由で到達できなくなった場合にスローされます。たとえば、デバイスが USB 経由または TCP/IP 接続で認識されなくなった場合などです。
DeviceNotAvailableException デバイスがテストに使用できなくなった場合にスローされます。 
DeviceRuntimeException デバイス アクションが期待どおりの結果にならなかった場合にスローされます。 
DeviceUnresponsiveException デバイスが adb に認識されるが、応答しない(コマンドがタイムアウトする、起動しないなど)ことを示す DeviceNotAvailableException の特殊化
NetworkNotAvailableException テストのためにデバイスがネットワークに接続できない場合にスローされます。 
NoDeviceException 指定されたコマンドを実行するデバイスがない場合にスローされます。