CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Вспомогательная утилита для обработки запросов на отображение в Cuttlefish. Она предназначена для внутреннего использования в рамках специфических для Cuttlefish тестов на хосте.

Краткое содержание

Вложенные классы

class CuttlefishDisplayHandler.Display

Государственные строители

CuttlefishDisplayHandler ()

Общедоступные методы

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

Вызовы `cvd display add` ` для данного устройства "Каракатица".

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

Вызывает команду `cvd display list` на указанном устройстве Cuttlefish.

void removeDisplay ( ITestDevice device, int displayNumber)

Вызов `cvd display remove --display=` ` для данного устройства "Каракатица".

BufferedImage screenshotDisplay ( ITestDevice device, int displayNumber)

Вызов `cvd display screenshot --display=` ` для данного устройства "Каракатица".

Государственные строители

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Общедоступные методы

addDisplay

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

Вызовы `cvd display add` ` для данного устройства "Каракатица".

Параметры
device ITestDevice : Устройство для использования.

width int : Ширина в пикселях для нового дисплея.

height int : Высота в пикселях для нового дисплея.

dpi int : Разрешение (в пикселях на дюйм) нового дисплея.

refreshRateHz int : Частота обновления в герцах для нового дисплея.

Возвраты
int Номер дисплея добавленного устройства, если добавление прошло успешно.

Броски
DeviceNotAvailableException

listDisplays

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

Вызывает команду `cvd display list` на указанном устройстве Cuttlefish.

Параметры
device ITestDevice : Устройство для использования.

Возвраты
Map<Integer, CuttlefishDisplayHandler.Display >

Броски
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Вызов `cvd display remove --display=` ` для данного устройства "Каракатица".

Параметры
device ITestDevice : Устройство для использования.

displayNumber int : Номер дисплея, который нужно удалить.

Броски
DeviceNotAvailableException

скриншотОтображение

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Вызов `cvd display screenshot --display=` ` для данного устройства "Каракатица".

Параметры
device ITestDevice : Устройство для использования.

displayNumber int : Отображаемое изображение для создания скриншота.

Возвраты
BufferedImage

Броски
DeviceNotAvailableException