IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Cihazların durumunu izlemek için arayüz. Bir IDeviceManager örneğine iletilmesi amaçlanır; bu noktada IDeviceManager ilgili olaylar tetiklendiğinde geri aramaları başlatır. Herhangi bir önbelleğe alma veya toplu işlemin IDeviceMonitor örneğinde gerçekleştirilmesi gerekir.

Özet

İç içe geçmiş sınıflar

class IDeviceMonitor.DeviceLister

Bilinen cihazları ve durumlarını döndürmesi gereken Runnable benzeri bir sınıf.

Genel yöntemler

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

IDeviceMonitor bir aygıt durumunun değiştirildiğini bildirir.

abstract void run ()

Monitörün tüm @Option alanları ayarlandıktan sonra çağrılacak bir yöntem.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

DeviceLister ayarlanmasına izin verir.

abstract void stop ()

Monitörün durdurulması gerektiğinde çağrılacak bir yöntem.

Genel yöntemler

notifyDeviceStateChange

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

IDeviceMonitor bir aygıt durumunun değiştirildiğini bildirir. Monitör uygulamaları, bu yöntemde yaptıkları işlem miktarını ve IDeviceManager/DeviceLister etkileşimini sınırlamalıdır.

Parametreler
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

koşmak

public abstract void run ()

Monitörün tüm @Option alanları ayarlandıktan sonra çağrılacak bir yöntem.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister ayarlanmasına izin verir. Lister'ı başarılı bir şekilde ayarlama girişiminden sonra uygulamalar sonraki tüm girişimleri iptal edebilir.

Parametreler
lister IDeviceMonitor.DeviceLister

durmak

public abstract void stop ()

Monitörün durdurulması gerektiğinde çağrılacak bir yöntem.