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 ()
روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.