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 IDeviceMonitor.DeviceLister

محطة توقّف

public abstract void stop ()

طريقة سيتمّ استدعاؤها عند الحاجة إلى إيقاف "المراقب"