CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Utilità per la gestione delle richieste di visualizzazione di Cuttlefish. È destinata a essere utilizzata internamente solo tramite test host specifici di Cuttlefish.

Riepilogo

Classi nidificate

class CuttlefishDisplayHandler.Display

 

Costruttori pubblici

CuttlefishDisplayHandler()

Metodi pubblici

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

Chiama `cvd display add ` sul dispositivo Cuttlefish specificato.

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

Chiama `cvd display list` sul dispositivo Cuttlefish specificato.

void removeDisplay(ITestDevice device, int displayNumber)

Chiama `cvd display remove --display=` sul dispositivo Cuttlefish specificato.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Chiama `cvd display screenshot --display=` sul dispositivo Cuttlefish specificato.

Costruttori pubblici

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Metodi pubblici

addDisplay

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

Chiama `cvd display add ` sul dispositivo Cuttlefish specificato.

Parametri
device ITestDevice: il dispositivo da utilizzare.

width int: la larghezza in pixel del nuovo display.

height int: l'altezza in pixel del nuovo display.

dpi int: i dpi in pixel per pollice del nuovo display.

refreshRateHz int: la frequenza di aggiornamento in hertz del nuovo display.

Resi
int Il numero del display appena aggiunto, se l'operazione è andata a buon fine.

Genera
DeviceNotAvailableException

listDisplays

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

Chiama `cvd display list` sul dispositivo Cuttlefish specificato.

Parametri
device ITestDevice: il dispositivo da utilizzare.

Resi
Map<Integer, CuttlefishDisplayHandler.Display>

Genera
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Chiama `cvd display remove --display=` sul dispositivo Cuttlefish specificato.

Parametri
device ITestDevice: il dispositivo da utilizzare.

displayNumber int: il display da rimuovere.

Genera
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Chiama `cvd display screenshot --display=` sul dispositivo Cuttlefish specificato.

Parametri
device ITestDevice: il dispositivo da utilizzare.

displayNumber int: il display di cui acquisire lo screenshot.

Resi
BufferedImage

Genera
DeviceNotAvailableException