com.android.tradefed.device

Interfaces

IAdbDeviceChangeListener A interface lida com a adição, exclusão e mudanças de ERROR(/IDevice)
IAndroidDebugBridge Definição de interface para métodos ERROR(/com.android.ddmlib.AndroidDebugBridge) usados neste pacote. 
IConfigurableVirtualDevice Uma interface para fornecer informações sobre um dispositivo virtual possivelmente pré-configurado (IP do host, usuário do host, deslocamento de portas etc.). 
IDeviceActionReceiver Fornece uma API para receber eventos do dispositivo. 
IDeviceManager Interface para gerenciar o conjunto de dispositivos disponíveis para teste. 
IDeviceManager.IFastbootListener Um listener para mudanças de estado do fastboot. 
IDeviceMonitor Interface para monitorar o estado dos dispositivos. 
IDeviceRecovery Interface para recuperar um dispositivo que ficou off-line. 
IDeviceSelection Interface para critérios de seleção de dispositivos. 
IDeviceStateMonitor Fornece recursos para monitorar o estado de um IDevice
IFileEntry Definição de interface que fornece um contrato mais simples e simulável para métodos FileEntry
ILogcatReceiver Uma classe que fornece a saída do logcat de um dispositivo como um InputStreamSource
IManagedTestDevice Um ITestDevice cujo ciclo de vida é gerenciado. 
IManagedTestDeviceFactory Interface do criador de conteúdo para IManagedTestDevice
IMultiDeviceRecovery Interface para recuperar vários dispositivos off-line. 
INativeDevice Fornece uma API confiável e de nível um pouco mais alto para uma IDevice ddmlib. 
ITemporaryDevice Interface para representar um dispositivo que pode ser um marcador temporário. 
ITestDevice Fornece uma API confiável e de nível um pouco mais alto para uma IDevice ddmlib. 
IWifiHelper Interface auxiliar para manipular serviços de Wi-Fi no dispositivo. 

Classes

AdbDeviceTracker Fornece eventos de conexão e mudança de estado do dispositivo executando e analisando a saída do comando "adb track-devices". 
AdbShimDevice Implementação de marcador de posição AdbShimDevice de um IDevice
BackgroundDeviceAction Executa um comando em um determinado dispositivo, repetindo conforme necessário até que a ação seja cancelada. 
BatteryTemperature  
CollectingByteOutputReceiver Um IShellOutputReceiver que coleta toda a saída do shell em um byte[]
CollectingOutputReceiver Um IShellOutputReceiver que coleta toda a saída do shell em um String
DeviceFoldableState Representação do estado dobrável do dispositivo conforme retornado por "cmd device_state print-states". 
DeviceManager  
DeviceManager.FastbootDevice Representação de um dispositivo no modo fastboot. 
DeviceMonitorMultiplexer Uma classe de proxy para propagar solicitações a vários IDeviceMonitors. 
DeviceProperties Definições de constantes comuns para nomes de propriedades do dispositivo.
DeviceSelectionOptions Contêiner para critérios de seleção de dispositivos. 
DeviceStateMonitor Classe auxiliar para monitorar o estado de um IDevice
FastbootHelper Uma classe auxiliar para operações do fastboot. 
HsumHelper Fornece utilitários para tarefas do HSUM (modo de usuário do sistema headless).
IDeviceMonitor.DeviceLister Uma classe semelhante a Runnable que precisa retornar os dispositivos conhecidos e os estados deles. 
IManagedTestDevice.DeviceEventResponse Contêiner para uma resposta a uma chamada IManagedTestDevice.handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo Uma classe struct simples para armazenar informações sobre um único APEX.
ITestDevice.MountPointInfo Uma classe struct simples para armazenar informações sobre um único ponto de montagem.
LargeOutputReceiver Uma classe projetada para ajudar a executar comandos de longa duração e coletar a saída. 
LocalAndroidVirtualDevice A classe para dispositivos virtuais locais executados no host TradeFed. 
LogcatReceiver Classe que coleta o logcat em segundo plano. 
ManagedTestDeviceFactory Fábrica para criar os diferentes tipos de dispositivos que podem ser monitorados pelo Tf.
NativeDevice Implementação padrão de um ITestDevice. Dispositivos Android não full-stack. 
NativeDevice.AdbAction Um ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para executar um comando do SO "adb ....". 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para reiniciar um dispositivo. 
NativeDeviceStateMonitor Classe auxiliar para monitorar o estado de um IDevice sem suporte de framework. 
NullDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando IDeviceSelection.nullDeviceRequested() é true.
PackageInfo Contêiner para informações do pacote de um aplicativo analisadas do dispositivo. 
RemoteAndroidDevice Implementação de um ITestDevice para um dispositivo Android full-stack conectado via adb connect. 
RemoteAvdIDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando DeviceSelectionOptions.gceDeviceRequested() é true.
StubDevice Implementação de marcador de posição de stub de um IDevice
StubLocalAndroidVirtualDevice Um marcador de posição IDevice usado por DeviceManager para alocar quando DeviceSelectionOptions.localVirtualDeviceRequested() é true.
TestDevice Implementação de um ITestDevice para um dispositivo Android full stack
TestDevice.MicrodroidBuilder Um builder usado para criar um Microdroid TestDevice. 
TestDeviceOptions Contêiner para ITestDevice Option
UserInfo Semelhante à classe UserInfo da plataforma. 
UserSwitcher Objeto auxiliar usado para alternar para um usuário de um determinado type e depois voltar para o usuário anterior. 
WaitDeviceRecovery Uma implementação simples de um IDeviceRecovery que aguarda o dispositivo ficar on-line e responder a comandos simples. 
WifiCommandUtil Uma classe utilitária que pode analisar saídas de comandos Wi-Fi. 
WifiCommandUtil.ScanResult Representa uma rede Wi-Fi com as informações relacionadas. 
WifiHelper Classe auxiliar para manipular serviços de Wi-Fi no dispositivo. 

Enumerações

DeviceAllocationState Representa o estado de alocação do dispositivo na perspectiva do IDeviceManager.
DeviceSelectionOptions.DeviceRequestedType Os diferentes tipos possíveis de dispositivos substitutos compatíveis. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState O estado do suplicante de Wi-Fi. 
NativeDevice.RebootMode Um modo de reinicialização. 
SnapuserdWaitPhase Representação de enumeração de quando fazer junção/bloqueio para que a atualização do snapuserd seja concluída. 
TestDeviceOptions.InstanceType  
TestDeviceState Uma representação mais completa do estado do dispositivo do que DeviceState
UserInfo.UserType Variantes compatíveis do tipo de um usuário em APIs externas. 
UserSwitcher.UserTypeMode Define o comportamento esperado dependendo do UserType associado a ele. 

Exceções

DeviceDisconnectedException Gerado quando um dispositivo não pode mais ser acessado pelo tipo de transporte dele.Por exemplo, se o dispositivo não estiver mais visível por USB ou conexão TCP/IP.
DeviceNotAvailableException Gerado quando um dispositivo não está mais disponível para teste. 
DeviceRuntimeException Gerado quando uma ação do dispositivo não resulta nos resultados esperados. 
DeviceUnresponsiveException Uma especialização de DeviceNotAvailableException que indica que o dispositivo está visível para o adb, mas não responde (ou seja, comandos expirando, não inicializando etc.)
NetworkNotAvailableException Gerado quando um dispositivo não consegue se conectar à rede para teste. 
NoDeviceException Emitido quando não há um dispositivo para executar um determinado comando.