Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

IDeviceManager

public interface IDeviceManager

com.android.tradefed.device.IDeviceManager


Interfaz para gestionar el conjunto de dispositivos disponibles para realizar pruebas.

Resumen

Clases anidadas

interface IDeviceManager.IFastbootListener

Un oyente para cambios de estado de fastboot.

Métodos públicos

abstract void addDeviceMonitor ( IDeviceMonitor mon)

Agrega un IDeviceMonitor

abstract void addFastbootListener ( IDeviceManager.IFastbootListener listener)

Informa al administrador que un oyente está interesado en los cambios de estado de fastboot.

abstract ITestDevice allocateDevice ( IDeviceSelection options, boolean isTemporary)

Solicite un dispositivo para la prueba que cumpla con ciertos criterios.

abstract ITestDevice allocateDevice ( IDeviceSelection options)

Solicite un dispositivo para la prueba que cumpla con ciertos criterios.

abstract ITestDevice allocateDevice ()

Solicite un dispositivo físico para realizar pruebas

abstract ITestDevice connectToTcpDevice (String ipAndPort)

Conéctese a un dispositivo con adb-over-tcp

Este método asigna un nuevo dispositivo, que eventualmente debería liberarse a través disconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)

El ITestDevice devuelto estará en línea, pero es posible que no responda.

abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

Desconéctese de un dispositivo conectado adb-over-tcp.

abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)

Genere una descripción fácil de usar que contenga una lista de dispositivos conocidos, su estado y valores para las opciones de IDeviceSelection uso IDeviceSelection .

abstract ITestDevice forceAllocateDevice (String serial)

Asigne un dispositivo de forma descortés, incluso si no está disponible actualmente.

abstract void freeDevice (ITestDevice device, FreeDeviceState state)

Devolver un dispositivo a la piscina

Se ignorarán los intentos de devolver un dispositivo que no se haya asignado previamente.

abstract String getAdbPath ()

Devuelve la ruta al binario adb que se utilizará.

abstract String getAdbVersion ()

Obtenga la versión de adb actualmente en uso por el administrador de dispositivos.

abstract int getAvailableFlashingPermits ()

Obtenga la cantidad de permisos de flasheo disponibles

abstract DeviceDescriptor getDeviceDescriptor (String serial)

Devuelve DeviceDescriptor con la serie dada.

abstract String getFastbootPath ()

Devuelve la ruta al binario fastboot para usar.

abstract void init ( IDeviceSelection globalDeviceFilter, deviceMonitors) init ( IDeviceSelection globalDeviceFilter, deviceMonitors)

Inicialice el administrador de dispositivos con un filtro de dispositivos.

abstract void init ()

Inicialice el administrador de dispositivos.

abstract boolean isEmulator (String serial)

Determinar si una serie dada representa un emulador

abstract boolean isNullDevice (String serial)

Determinar si la serie dada representa un dispositivo nulo

abstract void killEmulator (ITestDevice device)

Apaga el emulador dado.

abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs)

Método auxiliar para iniciar el emulador.

abstract listAllDevices ()

Devuelve una lista de DeviceDescriptors para todos los dispositivos conocidos.

abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

Un método auxiliar que cambia el dispositivo USB dado al modo adb-over-tcp y luego se conecta a él a través de connectToTcpDevice(String) .

abstract void removeDeviceMonitor ( IDeviceMonitor mon)

Elimina un IDeviceMonitor previamente agregado.

abstract void removeFastbootListener ( IDeviceManager.IFastbootListener listener)

Informa al administrador que un oyente ya no está interesado en los cambios de estado de fastboot.

abstract void restartAdbBridge ()

Reinicie (si se llamó a stopAdbBridge() ) adb bridge y los servicios dependen de las conexiones adb.

abstract void returnFlashingPermit ()

Restaurar un permiso de flasheo que adquirimos anteriormente

abstract void stopAdbBridge ()

Detenga el puente adb y los servicios dependen de las conexiones adb.

abstract void takeFlashingPermit ()

Solicite permiso para flashear.

abstract void terminate ()

Detiene los servicios de supervisión de dispositivos y finaliza la biblioteca ddm.

abstract void terminateDeviceMonitor ()

Detenga los monitores de dispositivos.

abstract void terminateDeviceRecovery ()

Detiene el hilo de recuperación del dispositivo.

abstract void terminateHard ()

Como terminate() , pero también intenta cerrar adb a la fuerza.

abstract boolean waitForFirstDeviceAdded (long timeout)

Espere hasta que se conecte un primer dispositivo físico.

Métodos públicos

addDeviceMonitor

public abstract void addDeviceMonitor (IDeviceMonitor mon)

Agrega un IDeviceMonitor

Parámetros
mon IDeviceMonitor

addFastbootListener

public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)

Informa al administrador que un oyente está interesado en los cambios de estado de fastboot.

Actualmente, un IDeviceManager solo monitoreará los dispositivos en fastboot si hay uno o más oyentes activos.

TODO: esto es un truco: encuentre una solución mejor

allocateDevice

public abstract ITestDevice allocateDevice (IDeviceSelection options, 
                boolean isTemporary)

Solicite un dispositivo para la prueba que cumpla con ciertos criterios.

Parámetros
options IDeviceSelection : la IDeviceSelection que debe cumplir el dispositivo.

isTemporary boolean : si se debe crear o no un NullDevice temporal.

Devoluciones
ITestDevice un ITestDevice para probar, o null si no hay uno disponible

allocateDevice

public abstract ITestDevice allocateDevice (IDeviceSelection options)

Solicite un dispositivo para la prueba que cumpla con ciertos criterios.

Parámetros
options IDeviceSelection : el IDeviceSelection que debe cumplir el dispositivo.

Devoluciones
ITestDevice un ITestDevice para probar, o null si no hay uno disponible

allocateDevice

public abstract ITestDevice allocateDevice ()

Solicite un dispositivo físico para probar

Devoluciones
ITestDevice un ITestDevice para probar, o null si no hay uno disponible

connectToTcpDevice

public abstract ITestDevice connectToTcpDevice (String ipAndPort)

Conéctese a un dispositivo con adb-over-tcp

Este método asigna un nuevo dispositivo, que eventualmente debería liberarse a través disconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)

El ITestDevice devuelto estará en línea, pero es posible que no responda.

Tenga en cuenta que realizar una acción como reiniciar en un dispositivo conectado tcp cortará la conexión tcp al dispositivo y DeviceNotAvailableException como resultado una DeviceNotAvailableException

Parámetros
ipAndPort String : la dirección IP original y el puerto del dispositivo al que conectarse

Devoluciones
ITestDevice el ITestDevice o null si no se pudo formar una conexión tcp

desconectarFromTcpDevice

public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

Desconéctese de un dispositivo conectado adb-over-tcp.

Vuelve el dispositivo al modo USB y lo libera.

Parámetros
tcpDevice ITestDevice : el dispositivo actualmente en modo tcp, previamente asignado a través de connectToTcpDevice(String)

Devoluciones
boolean true si el cambio al modo USB fue exitoso

displayDevicesInfo

public abstract void displayDevicesInfo (PrintWriter printWriter, 
                boolean includeStub)

Genere una descripción fácil de usar que contenga una lista de dispositivos conocidos, su estado y valores para las opciones de IDeviceSelection uso IDeviceSelection .

Parámetros
printWriter PrintWriter : el ERROR(/PrintWriter) para enviar la descripción a

includeStub boolean : si mostrar o no dispositivos de código auxiliar también.

forceAllocateDevice

public abstract ITestDevice forceAllocateDevice (String serial)

Asigne un dispositivo de forma descortés, incluso si no está disponible actualmente.

No tendrá ningún efecto si el dispositivo ya está asignado.

Parámetros
serial String : la serie del dispositivo a asignar

Devoluciones
ITestDevice ITestDevice , o null si no se pudo asignar

freeDevice

public abstract void freeDevice (ITestDevice device, 
                FreeDeviceState state)

Devolver un dispositivo a la piscina

Se ignorarán los intentos de devolver un dispositivo que no se haya asignado previamente.

Parámetros
device ITestDevice : el ITestDevice para liberar

state FreeDeviceState : FreeDeviceState . Se utiliza para controlar si el dispositivo se devuelve al grupo de dispositivos disponibles.

getAdbPath

public abstract String getAdbPath ()

Devuelve la ruta al binario adb que se utilizará.

Devoluciones
String

getAdbVersion

public abstract String getAdbVersion ()

Obtenga la versión de adb actualmente en uso por el administrador de dispositivos.

Devoluciones
String

getAvailableFlashingPermits

public abstract int getAvailableFlashingPermits ()

Obtenga la cantidad de permisos de flasheo disponibles

Devoluciones
int Número de permisos de flasheo disponibles o Integer.MAX_VALUE si no está disponible.

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (String serial)

Devuelve DeviceDescriptor con la serie dada.

Parámetros
serial String : número de serie que debe obtener el dispositivo

Devoluciones
DeviceDescriptor DeviceDescriptor para el dispositivo seleccionado, o nulo si la serie no coincide con un dispositivo conocido.

getFastbootPath

public abstract String getFastbootPath ()

Devuelve la ruta al binario fastboot para usar.

Devoluciones
String

en eso

public abstract void init (IDeviceSelection globalDeviceFilter, 
                 deviceMonitors)

Inicialice el administrador de dispositivos con un filtro de dispositivos. Este filtro se puede utilizar para indicarle al DeviceManager que ignore ciertos dispositivos conectados.

Parámetros
globalDeviceFilter IDeviceSelection : el filtro de dispositivo

deviceMonitors

en eso

public abstract void init ()

Inicialice el administrador de dispositivos. Esto se debe llamar una vez y solo una vez antes de llamar a cualquier otro método.

isEmulator

public abstract boolean isEmulator (String serial)

Determinar si una serie dada representa un emulador

Parámetros
serial String

Devoluciones
boolean

isNullDevice

public abstract boolean isNullDevice (String serial)

Determinar si la serie dada representa un dispositivo nulo

Parámetros
serial String

Devoluciones
boolean

killEmulator

public abstract void killEmulator (ITestDevice device)

Apaga el emulador dado.

Bloquea hasta que el emulador desaparece de adb. No tendrá ningún efecto si el emulador no está disponible.

Parámetros
device ITestDevice : el emulador que representa ITestDevice para apagar

Lanza
DeviceNotAvailableException si el emulador no se apaga

launchEmulator

public abstract void launchEmulator (ITestDevice device, 
                long bootTimeout, 
                IRunUtil runUtil, 
                 emulatorArgs)

Método auxiliar para iniciar el emulador.

Lanzará el emulador según lo especificado por la persona que llama

Parámetros
device ITestDevice : el marcador de posición ITestDevice representa el dispositivo emulador asignado

bootTimeout long : el tiempo en ms para esperar a que se inicie el emulador

emulatorArgs : argumentos de la línea de comandos para iniciar el emulador

Lanza
DeviceNotAvailableException si el emulador no arranca o no se conecta

listAllDevices

public abstract  listAllDevices ()

Devuelve una lista de DeviceDescriptors para todos los dispositivos conocidos.

Devoluciones
una lista de DeviceDescriptor para todos los dispositivos conocidos

reconnectDeviceToTcp

public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

Un método auxiliar que cambia el dispositivo USB dado al modo adb-over-tcp y luego se conecta a él a través de connectToTcpDevice(String) .

Parámetros
usbDevice ITestDevice : el dispositivo actualmente en modo usb

Devoluciones
ITestDevice el ITestDevice recién asignado en modo tcp o null si no se pudo formar una conexión tcp

Lanza
DeviceNotAvailableException si la conexión con usbDevice se perdió y no se pudo recuperar

removeDeviceMonitor

public abstract void removeDeviceMonitor (IDeviceMonitor mon)

Elimina un IDeviceMonitor previamente agregado. No tiene ningún efecto si no se ha añadido mon.

Parámetros
mon IDeviceMonitor

removeFastbootListener

public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)

Informa al administrador que un oyente ya no está interesado en los cambios de estado de fastboot.

reiniciarAdbBridge

public abstract void restartAdbBridge ()

Reinicie (si se llamó a stopAdbBridge() ) adb bridge y los servicios dependen de las conexiones adb.

returnFlashingPermit

public abstract void returnFlashingPermit ()

Restaurar un permiso de flasheo que adquirimos anteriormente

stopAdbBridge

public abstract void stopAdbBridge ()

Detenga el puente adb y los servicios dependen de las conexiones adb.

takeFlashingPermit

public abstract void takeFlashingPermit ()

Solicite permiso para flashear. Si el número de luces intermitentes simultáneas es limitado, este esperará en la fila para permanecer por debajo del conteo límite de destellos.

Terminar

public abstract void terminate ()

Detiene los servicios de supervisión de dispositivos y finaliza la biblioteca ddm.

Esto se debe solicitar al finalizar la solicitud.

terminateDeviceMonitor

public abstract void terminateDeviceMonitor ()

Detenga los monitores de dispositivos.

terminateDeviceRecovery

public abstract void terminateDeviceRecovery ()

Detiene el hilo de recuperación del dispositivo.

terminarHard

public abstract void terminateHard ()

Como terminate() , pero también intenta cerrar adb a la fuerza.

waitForFirstDeviceAdded

public abstract boolean waitForFirstDeviceAdded (long timeout)

Espere hasta que se conecte un primer dispositivo físico. Si un dispositivo estaba conectado antes, devuelve directamente True. Si no se agregó ningún dispositivo, devuelve falso después del tiempo de espera.

Parámetros
timeout long : tiempo de espera en milisegundos antes de devolver falso.

Devoluciones
boolean