CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

java.lang.Object
com.android.tradefed.device.internal.CuttlefishDisplayHandler


Es una utilidad que controla las solicitudes de visualización de Cuttlefish. Está diseñada para usarse solo de forma interna a través de pruebas de host específicas de Cuttlefish.

Resumen

Clases anidadas

class CuttlefishDisplayHandler.Display

 

Constructores públicos

CuttlefishDisplayHandler()

Métodos públicos

int addDisplay(ITestDevice device, int width, int height, int dpi, int refreshRateHz)

Llama a `cvd display add ` en el dispositivo Cuttlefish determinado.

Map<Integer, CuttlefishDisplayHandler.Display> listDisplays(ITestDevice device)

Llama a `cvd display list` en el dispositivo Cuttlefish determinado.

void removeDisplay(ITestDevice device, int displayNumber)

Llama a `cvd display remove --display=` en el dispositivo Cuttlefish determinado.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Llama a `cvd display screenshot --display=` en el dispositivo Cuttlefish determinado.

Constructores públicos

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Métodos públicos

addDisplay

public int addDisplay (ITestDevice device, 
                int width, 
                int height, 
                int dpi, 
                int refreshRateHz)

Llama a `cvd display add ` en el dispositivo Cuttlefish determinado.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

width int: Es el ancho en píxeles de la pantalla nueva.

height int: Es la altura en píxeles de la pantalla nueva.

dpi int: Es el dpi en píxeles por pulgada de la pantalla nueva.

refreshRateHz int: Es la frecuencia de actualización en hercios de la pantalla nueva.

Muestra
int Es el número de pantalla de la pantalla recién agregada, si la operación se realiza correctamente.

Arroja
DeviceNotAvailableException

listDisplays

public Map<Integer, CuttlefishDisplayHandler.Display> listDisplays (ITestDevice device)

Llama a `cvd display list` en el dispositivo Cuttlefish determinado.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

Muestra
Map<Integer, CuttlefishDisplayHandler.Display>

Arroja
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Llama a `cvd display remove --display=` en el dispositivo Cuttlefish determinado.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

displayNumber int: Es la pantalla que se quitará.

Arroja
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Llama a `cvd display screenshot --display=` en el dispositivo Cuttlefish determinado.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

displayNumber int: Es la pantalla de la que se tomará una captura.

Muestra
BufferedImage

Arroja
DeviceNotAvailableException