CuttlefishDisplayHandler

public class CuttlefishDisplayHandler
extends Object

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


Cuttlefish ekran isteklerini işleyen yardımcı program. Bu yalnızca Cuttlefish'e özgü ana makine testleri aracılığıyla dahili olarak kullanılmak üzere tasarlanmıştır.

Özet

İç içe yerleştirilmiş sınıflar

class CuttlefishDisplayHandler.Display

 

Herkese açık oluşturucular

CuttlefishDisplayHandler()

Herkese açık yöntemler

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

Belirtilen Cuttlefish cihazında `cvd display add ` komutunu çağırır.

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

Belirtilen Cuttlefish cihazında `cvd display list` işlevini çağırır.

void removeDisplay(ITestDevice device, int displayNumber)

Belirtilen Cuttlefish cihazında `cvd display remove --display=` komutunu çağırır.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

Belirtilen Cuttlefish cihazında `cvd display screenshot --display=` komutunu çağırır.

Herkese açık oluşturucular

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

Herkese açık yöntemler

addDisplay

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

Belirtilen Cuttlefish cihazında `cvd display add` komutunu çağırır.

Parametreler
device ITestDevice: Kullanılacak cihaz.

width int: Yeni ekranın piksel cinsinden genişliği.

height int: Yeni ekranın piksel cinsinden yüksekliği.

dpi int: Yeni ekranın inç başına piksel cinsinden dpi değeri.

refreshRateHz int: Yeni ekranın hertz cinsinden yenileme hızı.

İadeler
int Başarılı olursa yeni eklenen ekranın görüntüleme numarasını gösterir.

Verdiği hatalar
DeviceNotAvailableException

listDisplays

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

Belirtilen Cuttlefish cihazında `cvd display list` işlevini çağırır.

Parametreler
device ITestDevice: Kullanılacak cihaz.

İadeler
Map<Integer, CuttlefishDisplayHandler.Display>

Verdiği hatalar
DeviceNotAvailableException

removeDisplay

public void removeDisplay (ITestDevice device, 
                int displayNumber)

Belirtilen Cuttlefish cihazında `cvd display remove --display=` komutunu çağırır.

Parametreler
device ITestDevice: Kullanılacak cihaz.

displayNumber int: Kaldırılacak ekran.

Verdiği hatalar
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

Belirtilen Cuttlefish cihazında `cvd display screenshot --display=` komutunu çağırır.

Parametreler
device ITestDevice: Kullanılacak cihaz.

displayNumber int: Ekran görüntüsü alınacak ekran.

İadeler
BufferedImage

Verdiği hatalar
DeviceNotAvailableException