IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Antarmuka untuk memantau status perangkat. Dimaksudkan untuk diteruskan ke instance IDeviceManager, saat itu IDeviceManager akan memanggil callback saat peristiwa terkait dipicu. Setiap penyimpanan dalam cache atau pengelompokan harus dilakukan dalam instance IDeviceMonitor.

Ringkasan

Class bertingkat

class IDeviceMonitor.DeviceLister

Class mirip Runnable yang akan menampilkan perangkat yang diketahui dan statusnya. 

Metode publik

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

Memberi sinyal ke IDeviceMonitor bahwa status perangkat telah diubah.

abstract void run()

Metode yang akan dipanggil setelah semua kolom @Option Monitor ditetapkan.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Memungkinkan DeviceLister ditetapkan.

abstract void stop()

Metode yang akan dipanggil saat Monitor perlu dihentikan.

Metode publik

notifyDeviceStateChange

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

Memberi sinyal ke IDeviceMonitor bahwa status perangkat telah diubah. Penerapan monitor harus membatasi jumlah pemrosesan dan interaksi IDeviceManager/DeviceLister yang dilakukan dalam metode ini.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

lari

public abstract void run ()

Metode yang akan dipanggil setelah semua kolom @Option Monitor ditetapkan.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Memungkinkan DeviceLister ditetapkan. Setelah berhasil mencoba menetapkan Lister, implementasi dapat menghapus semua upaya berikutnya.

Parameter
lister IDeviceMonitor.DeviceLister

berhenti

public abstract void stop ()

Metode yang akan dipanggil saat Monitor perlu dihentikan.