IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
واجهة لمراقبة حالة الأجهزة يُقصد تمريرها إلى مثيل IDeviceManager
، وعند هذه النقطة سيستدعي IDeviceManager
وظائف الاستدعاء عند بدء الأحداث ذات الصلة. يجب إجراء أيّ تخزين مؤقت أو تجميع ضمن مثيل IDeviceMonitor
.
ملخّص
الفئات المُدمجة | |
---|---|
class |
IDeviceMonitor.DeviceLister
فئة تشبه |
الطرق العامة | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
يُرسِل إشارة إلى |
abstract
void
|
run()
طريقة سيتمّ استدعاؤها بعد ضبط جميع حقول @Option في "المُراقب". |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
للسماح بضبط |
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 ()
طريقة سيتمّ استدعاؤها عند الحاجة إلى إيقاف "المراقب"