com.android.tradefed.device

Interfaces

IAdbDeviceChangeListener Interfaz que maneja la adición, eliminación y cambios de ERROR(/IDevice) 
IAndroidDebugBridge Es la definición de interfaz para los métodos de ERROR(/com.android.ddmlib.AndroidDebugBridge) que se usan en este paquete. 
IConfigurableVirtualDevice Es una interfaz para proporcionar información sobre un dispositivo virtual posiblemente preconfigurado (IP del host, usuario del host, desplazamiento de puertos, etcétera). 
IDeviceActionReceiver Proporciona una API para recibir eventos del dispositivo. 
IDeviceManager Es una interfaz para administrar el conjunto de dispositivos disponibles para realizar pruebas. 
IDeviceManager.IFastbootListener Es un objeto de escucha para los cambios de estado de fastboot. 
IDeviceMonitor Interfaz para supervisar el estado de los dispositivos. 
IDeviceRecovery Interfaz para recuperar un dispositivo que se desconectó. 
IDeviceSelection Interfaz para los criterios de selección de dispositivos. 
IDeviceStateMonitor Proporciona servicios para supervisar el estado de un objeto IDevice
IFileEntry Es una definición de interfaz que proporciona un contrato más simple y simulable para los métodos de FileEntry
ILogcatReceiver Clase que proporciona el resultado del logcat de un dispositivo como un InputStreamSource
IManagedTestDevice Es un ITestDevice cuyo ciclo de vida se administra. 
IManagedTestDeviceFactory Interfaz de creador para IManagedTestDevice
IMultiDeviceRecovery Interfaz para recuperar varios dispositivos sin conexión. 
INativeDevice Proporciona una API confiable y de un nivel ligeramente superior a un IDevice de ddmlib. 
ITemporaryDevice Interfaz para representar un dispositivo que puede ser un marcador de posición temporal. 
ITestDevice Proporciona una API confiable y de un nivel ligeramente superior a un IDevice de ddmlib. 
IWifiHelper Es una interfaz de ayuda para manipular los servicios de Wi-Fi en el dispositivo. 

Clases

AdbDeviceTracker Proporciona eventos de conexión del dispositivo y de cambio de estado ejecutando y analizando el resultado del comando "adb track-devices". 
AdbShimDevice Implementación de marcador de posición de AdbShimDevice de un IDevice
BackgroundDeviceAction Ejecuta un comando en un dispositivo determinado y lo repite según sea necesario hasta que se cancele la acción. 
BatteryTemperature  
CollectingByteOutputReceiver Un IShellOutputReceiver que recopila toda la salida del shell en un byte[]
CollectingOutputReceiver Un IShellOutputReceiver que recopila toda la salida de la shell en un solo String
DeviceFoldableState Es la representación del estado plegable del dispositivo que devuelve "cmd device_state print-states". 
DeviceManager  
DeviceManager.FastbootDevice Es la representación de un dispositivo en modo fastboot. 
DeviceMonitorMultiplexer Es una clase de proxy para propagar solicitudes a varios objetos IDeviceMonitor
DeviceProperties Definiciones de constantes comunes para los nombres de propiedades del dispositivo 
DeviceSelectionOptions Es un contenedor para los criterios de selección de dispositivos. 
DeviceStateMonitor Clase auxiliar para supervisar el estado de un objeto IDevice
FastbootHelper Es una clase auxiliar para las operaciones de fastboot. 
HsumHelper Proporciona utilidades para tareas de HSUM (modo de usuario del sistema sin interfaz gráfica) 
IDeviceMonitor.DeviceLister Clase similar a Runnable que debería devolver los dispositivos conocidos y sus estados. 
IManagedTestDevice.DeviceEventResponse Contenedor para una respuesta a una llamada de IManagedTestDevice.handleAllocationEvent(DeviceEvent) 
ITestDevice.ApexInfo Una clase struct simple para almacenar información sobre un solo APEX 
ITestDevice.MountPointInfo Una clase struct simple para almacenar información sobre un solo punto de montaje 
LargeOutputReceiver Clase diseñada para ayudar a ejecutar comandos de larga duración y recopilar resultados. 
LocalAndroidVirtualDevice Clase para dispositivos virtuales locales que se ejecutan en el host de Tradefed. 
LogcatReceiver Clase que recopila logcat en segundo plano. 
ManagedTestDeviceFactory Es la fábrica para crear los diferentes tipos de dispositivos que Tf puede supervisar 
NativeDevice Es la implementación predeterminada de un ITestDevice para dispositivos Android que no son de pila completa. 
NativeDevice.AdbAction Es un ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para ejecutar un comando del SO "adb…". 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para reiniciar un dispositivo 
NativeDeviceStateMonitor Clase auxiliar para supervisar el estado de un IDevice sin asistencia del framework. 
NullDevice Es un marcador de posición IDevice que usa DeviceManager para asignar cuándo IDeviceSelection.nullDeviceRequested() es true
PackageInfo Es un contenedor para la información del paquete de una aplicación que se analizó desde el dispositivo. 
RemoteAndroidDevice Implementación de un ITestDevice para un dispositivo Android de pila completa conectado a través de adb connect. 
RemoteAvdIDevice Es un marcador de posición IDevice que usa DeviceManager para asignar cuándo DeviceSelectionOptions.gceDeviceRequested() es true
StubDevice Es una implementación de marcador de posición de stub de un IDevice
StubLocalAndroidVirtualDevice Es un marcador de posición IDevice que usa DeviceManager para asignar cuándo DeviceSelectionOptions.localVirtualDeviceRequested() es true
TestDevice Implementación de un ITestDevice para un dispositivo Android de pila completa 
TestDevice.MicrodroidBuilder Es un compilador que se usa para crear un objeto Microdroid TestDevice. 
TestDeviceOptions Contenedor para ITestDevice Option
UserInfo Es similar a la clase UserInfo de la plataforma. 
UserSwitcher Objeto de ayuda que se usa para cambiar a un usuario de un type determinado y, luego, volver al usuario anterior. 
WaitDeviceRecovery Implementación simple de un IDeviceRecovery que espera a que el dispositivo esté en línea y responda a comandos simples. 
WifiCommandUtil Es una clase de utilidad que puede analizar los resultados de los comandos de Wi-Fi. 
WifiCommandUtil.ScanResult Representa una red Wi-Fi que contiene su información relacionada. 
WifiHelper Clase de ayuda para manipular los servicios de Wi-Fi en el dispositivo. 

Enums

DeviceAllocationState Representa el estado de asignación del dispositivo desde la perspectiva de IDeviceManager. 
DeviceSelectionOptions.DeviceRequestedType Son los diferentes tipos posibles de dispositivos de marcador de posición admitidos. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState Es el estado del solicitante de Wi-Fi. 
NativeDevice.RebootMode Es un modo de reinicio. 
SnapuserdWaitPhase Es la representación de enumeración de cuándo unirse o bloquear para que finalice la actualización de snapuserd. 
TestDeviceOptions.InstanceType  
TestDeviceState Es una representación más completa del estado del dispositivo que DeviceState
UserInfo.UserType Son las variantes admitidas del tipo de usuario en las APIs externas. 
UserSwitcher.UserTypeMode Define el comportamiento esperado según el UserType asociado. 

Excepciones

DeviceDisconnectedException Se arroja cuando ya no se puede acceder a un dispositivo a través de su tipo de transporte, p.ej., si el dispositivo ya no está visible a través de USB o conexión IP 
DeviceNotAvailableException Se arroja cuando un dispositivo ya no está disponible para las pruebas. 
DeviceRuntimeException Se arroja cuando una acción del dispositivo no genera los resultados esperados. 
DeviceUnresponsiveException Especialización de DeviceNotAvailableException que indica que el dispositivo es visible para adb, pero no responde (es decir, los comandos agotan el tiempo de espera, no se inician, etcétera) 
NetworkNotAvailableException Se arroja cuando un dispositivo no puede conectarse a la red para realizar pruebas. 
NoDeviceException Se arroja cuando no hay ningún dispositivo para ejecutar un comando determinado.