IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


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

Özet

İç içe 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

bildirCihazDurumuDeğişikliği

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

IDeviceMonitor bir aygıt durumunun değiştirildiğini bildirir. İzleme uygulamaları, bu yöntemde yaptıkları işleme 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'ı ayarlamak için başarılı bir girişimden 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.