CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Dienstprogramm zum Verarbeiten von Cuttlefish-Anzeigenanfragen. Es ist nur für die interne Verwendung über Cuttlefish-spezifische Hosttests vorgesehen.

Zusammenfassung

Verschachtelte Klassen

class CuttlefishDisplayHandler.Display

 

Öffentliche Konstruktoren

CuttlefishDisplayHandler()

Öffentliche Methoden

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

Ruft `cvd display add ` auf dem angegebenen Cuttlefish-Gerät auf.

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

Ruft `cvd display list` auf dem angegebenen Cuttlefish-Gerät auf.

void removeDisplay(ITestDevice device, int displayNumber)

Ruft `cvd display remove --display=` auf dem angegebenen Cuttlefish-Gerät auf.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Ruft `cvd display screenshot --display=` auf dem angegebenen Cuttlefish-Gerät auf.

Öffentliche Konstruktoren

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Öffentliche Methoden

addDisplay

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

Ruft `cvd display add ` auf dem angegebenen Cuttlefish-Gerät auf.

Parameter
device ITestDevice: Das zu verwendende Gerät.

width int: Die Breite in Pixeln für die neue Anzeige.

height int: Die Höhe in Pixeln für die neue Anzeige.

dpi int: Die Auflösung in dpi für die neue Anzeige.

refreshRateHz int: Die Aktualisierungsrate in Hertz für die neue Anzeige.

Gibt Folgendes zurück:
int Anzeigennummer der neu hinzugefügten Anzeige, falls erfolgreich.

Löst aus
DeviceNotAvailableException

listDisplays

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

Ruft `cvd display list` auf dem angegebenen Cuttlefish-Gerät auf.

Parameter
device ITestDevice: Das zu verwendende Gerät.

Gibt Folgendes zurück:
Map<Integer, CuttlefishDisplayHandler.Display>

Löst aus
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Ruft `cvd display remove --display=` auf dem angegebenen Cuttlefish-Gerät auf.

Parameter
device ITestDevice: Das zu verwendende Gerät.

displayNumber int: Die zu entfernende Anzeige.

Löst aus
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Ruft `cvd display screenshot --display=` auf dem angegebenen Cuttlefish-Gerät auf.

Parameter
device ITestDevice: Das zu verwendende Gerät.

displayNumber int: Die Anzeige, von der ein Screenshot erstellt werden soll.

Gibt Folgendes zurück:
BufferedImage

Löst aus
DeviceNotAvailableException