IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Antarmuka untuk memantau status perangkat. Dimaksudkan untuk diteruskan ke instance IDeviceManager
, di mana IDeviceManager
akan memanggil callback saat peristiwa terkait dipicu. Caching atau batching apa pun perlu dilakukan dalam instance IDeviceMonitor
.
Ringkasan
Kelas bertingkat | |
---|---|
class | IDeviceMonitor.DeviceLister Kelas seperti |
Metode publik | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) |
abstract void | run () Metode yang akan dipanggil setelah semua bidang @Option Monitor disetel. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Izinkan |
abstract void | stop () Sebuah metode yang akan dipanggil saat Monitor perlu dihentikan. |
Metode publik
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
IDeviceMonitor
sinyal ke 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 |
Lari
public abstract void run ()
Metode yang akan dipanggil setelah semua bidang @Option Monitor disetel.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Memungkinkan DeviceLister
disetel. Setelah upaya berhasil untuk mengatur Lister, implementasi dapat mengabaikan semua upaya berikutnya.
Parameter | |
---|---|
lister | IDeviceMonitor.DeviceLister |
berhenti
public abstract void stop ()
Sebuah metode yang akan dipanggil saat Monitor perlu dihentikan.
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.