IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


واجهة لمراقبة حالة الأجهزة. من المفترض أن يتم تمريره إلى مثيل IDeviceManager ، وعند هذه النقطة سيقوم IDeviceManager باستدعاء عمليات الاسترجاعات أثناء تشغيل الأحداث ذات الصلة. يجب إجراء أي تخزين مؤقت أو تجميع داخل مثيل IDeviceMonitor .

ملخص

فئات متداخلة

class IDeviceMonitor.DeviceLister

فئة Runnable يجب أن تعيد الأجهزة المعروفة وحالاتها.

الأساليب العامة

abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

يشير IDeviceMonitor إلى أنه تم تغيير حالة الجهاز.

abstract void run ()

طريقة سيتم استدعاؤها بعد تعيين جميع حقولOption الخاصة بالمراقب.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

يسمح بتعيين DeviceLister .

abstract void stop ()

طريقة سيتم استدعاؤها عند الحاجة إلى إيقاف جهاز العرض.

الأساليب العامة

notifyDeviceStateChange

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

يشير IDeviceMonitor إلى أنه تم تغيير حالة الجهاز. يجب أن تحد تطبيقات المراقبة من مقدار المعالجة وتفاعل IDeviceManager / DeviceLister الذي يقومون به في هذه الطريقة.

حدود
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

يجري

public abstract void run ()

طريقة سيتم استدعاؤها بعد تعيين جميع حقولOption الخاصة بالمراقب.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

يسمح بتعيين DeviceLister . بعد محاولة ناجحة لتعيين Lister ، قد تتجاهل التطبيقات جميع المحاولات اللاحقة.

حدود
lister IDeviceMonitor.DeviceLister

قف

public abstract void stop ()

طريقة سيتم استدعاؤها عند الحاجة إلى إيقاف جهاز العرض.