com.android.tradefed.device

인터페이스

IAdbDeviceChangeListener ERROR(/IDevice) 추가, 삭제, 변경을 처리하는 인터페이스 
IAndroidDebugBridge 이 패키지에서 사용되는 ERROR(/com.android.ddmlib.AndroidDebugBridge) 메서드의 인터페이스 정의입니다. 
IConfigurableVirtualDevice 사전 구성된 가상 기기 정보 (호스트 IP, 호스트 사용자, 포트 오프셋 등)에 관한 정보를 제공하는 인터페이스 
IDeviceActionReceiver 기기 이벤트를 수신하는 API를 제공합니다. 
IDeviceManager 테스트에 사용할 수 있는 기기 집합을 관리하는 인터페이스입니다. 
IDeviceManager.IFastbootListener 빠른 부팅 상태 변경 리스너입니다. 
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 전체 셸 출력을 하나의 String로 수집하는 IShellOutputReceiver 
DeviceFoldableState 'cmd device_state print-states'에서 반환된 기기 폴더블 상태의 표현입니다. 
DeviceManager  
DeviceManager.FastbootDevice 빠른 부팅 모드의 기기 표현입니다. 
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에서 모니터링할 수 있는 다양한 종류의 기기를 만드는 팩토리 
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 업데이트가 완료될 때까지 참여/차단할 시점을 나타내는 enum 표현식입니다. 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState보다 더 많은 기능을 갖춘 기기 상태 표현입니다. 
UserInfo.UserType 외부 API에서 지원되는 사용자 유형의 변형입니다. 
UserSwitcher.UserTypeMode 연결된 UserType에 따라 예상되는 동작을 정의합니다. 

예외

DeviceDisconnectedException 기기가 전송 유형을 통해 더 이상 연결할 수 없는 경우(예: 기기가 USB나 TCP/IP 연결을 통해 더 이상 표시되지 않는 경우) 발생합니다.
DeviceNotAvailableException 기기를 더 이상 테스트에 사용할 수 없을 때 발생합니다. 
DeviceRuntimeException 기기 작업이 예상된 결과를 생성하지 않은 경우 발생합니다. 
DeviceUnresponsiveException 기기가 adb에 표시되지만 응답하지 않음을 나타내는 DeviceNotAvailableException의 전문화입니다 (즉, 명령어가 시간 초과되거나 부팅되지 않음). 
NetworkNotAvailableException 테스트를 위해 기기를 네트워크에 연결할 수 없는 경우 발생합니다. 
NoDeviceException 주어진 명령어를 실행할 기기가 없는 경우 발생합니다.