IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Antarmuka untuk memantau keadaan perangkat. Dimaksudkan untuk diteruskan ke instance IDeviceManager , yang mana pada saat itu IDeviceManager akan memanggil callback saat peristiwa terkait dipicu. Setiap caching atau batching perlu dilakukan dalam instance IDeviceMonitor .

Ringkasan

Kelas bersarang

class IDeviceMonitor.DeviceLister

Kelas seperti Runnable yang seharusnya mengembalikan perangkat yang dikenal dan statusnya.

Metode publik

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

Memberi sinyal kepada IDeviceMonitor bahwa status perangkat telah diubah.

abstract void run ()

Sebuah metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Mengizinkan DeviceLister disetel.

abstract void stop ()

Sebuah metode yang akan dipanggil ketika Monitor perlu dihentikan.

Metode publik

beri tahuDeviceStateChange

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

Memberi sinyal kepada IDeviceMonitor bahwa status perangkat telah diubah. Implementasi monitor harus membatasi jumlah pemrosesan dan interaksi IDeviceManager/DeviceLister yang mereka lakukan dalam metode ini.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

berlari

public abstract void run ()

Sebuah metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Mengizinkan DeviceLister disetel. Setelah upaya mengatur Lister berhasil, implementasi mungkin membuang semua upaya berikutnya.

Parameter
lister IDeviceMonitor.DeviceLister

berhenti

public abstract void stop ()

Sebuah metode yang akan dipanggil ketika Monitor perlu dihentikan.