IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Cihazların durumunu izlemek için kullanılan arayüz. Bir IDeviceManager örneğine iletilmek üzere tasarlanmıştır. Bu noktada IDeviceManager, ilgili etkinlikler tetiklendikçe geri aramaları tetikler. Tüm önbelleğe alma veya toplu işleme işlemlerinin IDeviceMonitor örneği içinde yapılması gerekir.

Özet

İç içe yerleştirilmiş sınıflar

class IDeviceMonitor.DeviceLister

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

Herkese açık yöntemler

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

IDeviceMonitor'ye bir cihaz durumunun değiştiğini bildirir.

abstract void run()

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

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister değerinin ayarlanmasına izin verir.

abstract void stop()

İzleyici'nin durdurulması gerektiğinde çağrılacak bir yöntem.

Herkese açık yöntemler

notifyDeviceStateChange

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

IDeviceMonitor'ye bir cihaz durumunun değiştiğini bildirir. İzleme uygulamalarının, bu yöntemde yaptıkları işlem miktarını ve IDeviceManager/DeviceLister etkileşimini sınırlaması gerekir.

Parametreler
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

çalıştır

public abstract void run ()

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

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister değerinin ayarlanmasına izin verir. Listeleyiciyi ayarlama denemesi başarılı olduktan sonra, uygulamalar sonraki tüm denemeleri atlayabilir.

Parametreler
lister IDeviceMonitor.DeviceLister

aktarma

public abstract void stop ()

İzleyici'nin durdurulması gerektiğinde çağrılacak bir yöntem.