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 ()

روشی که هنگامی که مانیتور باید متوقف شود فراخوانی می شود.