CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Utilitário para processar solicitações de exibição do Cuttlefish. Ele só pode ser usado internamente por testes de host específicos do Cuttlefish.

Resumo

Classes aninhadas

class CuttlefishDisplayHandler.Display

 

Construtores públicos

CuttlefishDisplayHandler()

Métodos públicos

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

Chama `cvd display add ` no dispositivo Cuttlefish especificado.

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

Chama `cvd display list` no dispositivo Cuttlefish especificado.

void removeDisplay(ITestDevice device, int displayNumber)

Chama `cvd display remove --display=` no dispositivo Cuttlefish especificado.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Chama `cvd display screenshot --display=` no dispositivo Cuttlefish especificado.

Construtores públicos

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Métodos públicos

addDisplay

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

Chama `cvd display add ` no dispositivo Cuttlefish especificado.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

width int: a largura em pixels da nova tela.

height int: a altura em pixels da nova tela.

dpi int: o dpi em pixels por polegada da nova tela.

refreshRateHz int: a taxa de atualização em hertz da nova tela.

Retorna
int O número de exibição da tela recém-adicionada, se a operação for bem-sucedida.

Gera
DeviceNotAvailableException

listDisplays

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

Chama `cvd display list` no dispositivo Cuttlefish especificado.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

Retorna
Map<Integer, CuttlefishDisplayHandler.Display>

Gera
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Chama `cvd display remove --display=` no dispositivo Cuttlefish especificado.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

displayNumber int: a tela a ser removida.

Gera
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Chama `cvd display screenshot --display=` no dispositivo Cuttlefish especificado.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

displayNumber int: a tela a ser capturada.

Retorna
BufferedImage

Gera
DeviceNotAvailableException