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 ` على جهاز Cuttlefish المحدّد.

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

يتم استدعاء `cvd display list` على جهاز Cuttlefish المحدّد.

void removeDisplay(ITestDevice device, int displayNumber)

يتم استدعاء `cvd display remove --display=` على جهاز Cuttlefish المحدّد.

BufferedImage screenshotDisplay(ITestDevice device, int displayNumber)

يتم استدعاء `cvd display screenshot --display=` على جهاز Cuttlefish المحدّد.

طُرق وضع التصميم العامة

CuttlefishDisplayHandler

public CuttlefishDisplayHandler ()

الإجراءات العامة

addDisplay

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

يتم استدعاء `cvd display add ` على جهاز Cuttlefish المحدّد.

المعلَمات
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=` على جهاز Cuttlefish المحدّد.

المعلَمات
device ITestDevice: الجهاز المطلوب استخدامه

displayNumber int: الشاشة المطلوب إزالتها

عمليات الطرح
DeviceNotAvailableException

screenshotDisplay

public BufferedImage screenshotDisplay (ITestDevice device, 
                int displayNumber)

يتم استدعاء `cvd display screenshot --display=` على جهاز Cuttlefish المحدّد.

المعلَمات
device ITestDevice: الجهاز المطلوب استخدامه

displayNumber int: الشاشة المطلوب أخذ لقطة شاشة لها

المرتجعات
BufferedImage

عمليات الطرح
DeviceNotAvailableException