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 los cambios de estado de fastboot. |
Métodos públicos | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) Añade un |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener) Informa al administrador que un oyente está interesado en los cambios de estado de fastboot. |
abstract void | addMonitoringTcpFastbootDevice (String serial, String fastboot_serial) Agregue un dispositivo al monitor fastboot. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options, boolean isTemporary) Solicite un dispositivo para realizar pruebas que cumpla con ciertos criterios. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options) Solicite un dispositivo para realizar pruebas 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 finalmente debe ser liberado a través dedisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) El regresaron ITestDevice habrá en línea, pero puede no ser sensible. |
abstract boolean | disconnectFromTcpDevice (ITestDevice tcpDevice) Desconéctese de un dispositivo conectado adb-over-tcp. |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) Salida de una descripción que contiene la lista de fácil uso de los dispositivos conocidos, su estado, y los valores de uso común |
abstract CommandResult | executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit) Un método auxiliar para ejecutar el comando de shell en el dispositivo disponible. |
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 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 determinada representa un emulador |
default boolean | isFileSystemMountCheckEnabled () Devuelve si debemos o no comprobar en |
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 de ayuda para iniciar el emulador. |
abstract | listAllDevices () Devuelve una lista de DeviceDescriptors para todos los dispositivos conocidos. |
abstract ITestDevice | reconnectDeviceToTcp (ITestDevice usbDevice) Un método de ayuda que conmuta el dispositivo USB dada a modo de adb-over-tcp, y luego se conecta a él a través de |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) Elimina un agregado previamente |
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 () Reinicio (si |
abstract void | stopAdbBridge () Detenga el puente adb y los servicios dependen de las conexiones adb. |
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 subproceso de recuperación del dispositivo. |
default void | terminateHard (String reason) Al igual que |
abstract void | terminateHard () Al igual que |
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)
Añade 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 unIDeviceManager
sólo monitorear dispositivos en fastboot si hay uno o más principios oyentes. TODO: esto es un truco: encuentre una solución mejor addMonitoringTcpFastbootDevice
public abstract void addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)
Agregue un dispositivo al monitor fastboot. El monitor fastboot utilizará 'fastboot_serial' para comunicarse con el dispositivo.
Parámetros | |
---|---|
serial | String : número de serie del dispositivo. |
fastboot_serial | String : número de serie del modo fastboot del dispositivo. |
allocateDevice
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
Solicite un dispositivo para realizar pruebas que cumpla con ciertos criterios.
Parámetros | |
---|---|
options | IDeviceSelection : la IDeviceSelection el dispositivo debe cumplir. |
isTemporary | boolean : si o no un NullDevice temporal debe ser creado. |
Devoluciones | |
---|---|
ITestDevice | un ITestDevice para las pruebas, o null , si uno no está disponible |
allocateDevice
public abstract ITestDevice allocateDevice (IDeviceSelection options)
Solicite un dispositivo para realizar pruebas que cumpla con ciertos criterios.
Parámetros | |
---|---|
options | IDeviceSelection : la IDeviceSelection el dispositivo debe cumplir. |
Devoluciones | |
---|---|
ITestDevice | un ITestDevice para las pruebas, o null , si uno no está disponible |
allocateDevice
public abstract ITestDevice allocateDevice ()
Solicite un dispositivo físico para realizar pruebas
Devoluciones | |
---|---|
ITestDevice | un ITestDevice para las pruebas, o null , si uno no está 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 finalmente debe ser liberado a través dedisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
El regresaron ITestDevice
habrá en línea, pero puede no ser sensible. Tenga en cuenta que la realización de la acción tal como un reinicio en un dispositivo tcp conectado, cortar la conexión TCP con el dispositivo, y el resultado en un DeviceNotAvailableException
Parámetros | |
---|---|
ipAndPort | String : la dirección IP original y el puerto del dispositivo para conectarse a |
Devoluciones | |
---|---|
ITestDevice | la ITestDevice o null si no se podría formar una conexión TCP |
desconectarDesdeTcpDevice
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 tcp modo, asignados previamente a través de connectToTcpDevice(String) |
Devoluciones | |
---|---|
boolean | true si el interruptor al modo USB se ha realizado correctamente |
displayDevicesInfo
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
Salida de una descripción que contiene la lista de fácil uso de los dispositivos conocidos, su estado, y los valores de uso común IDeviceSelection
opciones.
Parámetros | |
---|---|
printWriter | PrintWriter : el ERROR(/PrintWriter) a la salida de la descripción para |
includeStub | boolean : Sea o no a los dispositivos de visualización de código auxiliar también. |
executeCmdOnAvailableDevice
public abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)
Un método auxiliar para ejecutar el comando de shell en el dispositivo disponible.
Parámetros | |
---|---|
serial | String : El dispositivo serie. |
command | String : El comando shell. |
timeout | long : La cantidad de tiempo para que el comando completo. |
timeUnit | TimeUnit : La unidad para el tiempo de espera. |
Devoluciones | |
---|---|
CommandResult | Un CommandResult . |
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 para asignar |
Devoluciones | |
---|---|
ITestDevice | la ITestDevice o null si no se ha podido 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 : la ITestDevice a la libre |
state | FreeDeviceState : la 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 |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (String serial)
Devuelve DeviceDescriptor con la serie dada.
Parámetros | |
---|---|
serial | String : número de serie del dispositivo para obtener |
Devoluciones | |
---|---|
DeviceDescriptor | la DeviceDescriptor para el dispositivo seleccionado, o null si el número de serie no se corresponde 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 indicar 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 determinada representa un emulador
Parámetros | |
---|---|
serial | String |
Devoluciones | |
---|---|
boolean |
isFileSystemMountCheckEnabled
public boolean isFileSystemMountCheckEnabled ()
Devuelve si debemos o no comprobar en NativeDeviceStateMonitor
el sistema de archivos está montado correctamente.
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 : la ITestDevice que representa emulador para cerrar |
Lanza | |
---|---|
DeviceNotAvailableException | si el emulador no se apaga |
launchEmulator
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
Método de ayuda para iniciar el emulador.
Lanzará el emulador según lo especificado por la persona que llamaParámetros | |
---|---|
device | ITestDevice : el marcador de posición ITestDevice representa emulador de dispositivo asignado |
bootTimeout | long : el tiempo en ms que esperar a que el emulador de arranque |
emulatorArgs |
Lanza | |
---|---|
DeviceNotAvailableException | si el emulador no arranca o no se conecta |
listAllDevices
public abstractlistAllDevices ()
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 de ayuda que conmuta el dispositivo USB dada a modo de adb-over-tcp, y luego se conecta a él a través de connectToTcpDevice(String)
.
Parámetros | |
---|---|
usbDevice | ITestDevice : el dispositivo actualmente en el modo USB |
Devoluciones | |
---|---|
ITestDevice | el recién asignado ITestDevice en el modo TCP o null si no se podría formar una conexión TCP |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con usbDevice se perdió y no pudo ser recuperado |
removeDeviceMonitor
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
Elimina un agregado previamente IDeviceMonitor
. 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 ()
Reinicio (si stopAdbBridge()
se llama) puente y los servicios dependen de adb adb conexiones.
stopAdbBridge
public abstract void stopAdbBridge ()
Detenga el puente adb y los servicios dependen de las conexiones adb.
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.Ver también:
terminateDeviceMonitor
public abstract void terminateDeviceMonitor ()
Detenga los monitores de dispositivos.
terminateDeviceRecovery
public abstract void terminateDeviceRecovery ()
Detiene el subproceso de recuperación del dispositivo.
terminarHard
public void terminateHard (String reason)
Al igual que terminateHard()
.
Parámetros | |
---|---|
reason | String : la razón dada opcional para la terminación. |
terminarHard
public abstract void terminateHard ()
Al igual que terminate()
, pero los intentos de cerrar con fuerza hacia abajo ADB también.
waitForFirstDeviceAdded
public abstract boolean waitForFirstDeviceAdded (long timeout)
Espere hasta que se conecte un primer dispositivo físico. Si un dispositivo se conectó 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 volver falsa. |
Devoluciones | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.