CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Utilitaire gérant les demandes d'affichage Cuttlefish. Il est destiné à être utilisé en interne uniquement via des tests d'hôte spécifiques à Cuttlefish.

Résumé

Classes imbriquées

class CuttlefishDisplayHandler.Display

 

Constructeurs publics

CuttlefishDisplayHandler()

Méthodes publiques

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

Appelle `cvd display add ` pour l'appareil Cuttlefish donné.

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

Appelle `cvd display list` pour l'appareil Cuttlefish donné.

void removeDisplay(ITestDevice device, int displayNumber)

Appelle `cvd display remove --display=` sur l'appareil Cuttlefish donné.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Appelle `cvd display screenshot --display=` pour l'appareil Cuttlefish donné.

Constructeurs publics

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Méthodes publiques

addDisplay

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

Appelle `cvd display add ` pour l'appareil Cuttlefish donné.

Paramètres
device ITestDevice : appareil à utiliser.

width int : largeur en pixels du nouvel écran.

height int : hauteur en pixels du nouvel écran.

dpi int : résolution en pixels par pouce du nouvel écran.

refreshRateHz int : fréquence d'actualisation en hertz du nouvel écran.

Renvoie
int Numéro de l'écran nouvellement ajouté, si l'opération a réussi.

Génère
DeviceNotAvailableException

listDisplays

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

Appelle `cvd display list` pour l'appareil Cuttlefish donné.

Paramètres
device ITestDevice : appareil à utiliser.

Renvoie
Map<Integer, CuttlefishDisplayHandler.Display>

Génère
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Appelle `cvd display remove --display=` sur l'appareil Cuttlefish donné.

Paramètres
device ITestDevice : appareil à utiliser.

displayNumber int : écran à supprimer.

Génère
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Appelle `cvd display screenshot --display=` pour l'appareil Cuttlefish donné.

Paramètres
device ITestDevice : appareil à utiliser.

displayNumber int : écran à capturer.

Renvoie
BufferedImage

Génère
DeviceNotAvailableException