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 panggilan balik saat peristiwa terkait dipicu. Caching atau batching apa pun perlu dilakukan dalam instance IDeviceMonitor
.
Ringkasan
Kelas bersarang | |
---|---|
class | IDeviceMonitor.DeviceLister Kelas seperti |
Metode publik | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Memberi sinyal pada |
abstract void | run () Metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Mengizinkan |
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 pada 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 ()
Metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Mengizinkan DeviceLister
disetel. Setelah upaya yang berhasil untuk menyetel Lister, implementasi dapat membatalkan semua upaya berikutnya.
Parameter | |
---|---|
lister | IDeviceMonitor.DeviceLister |
berhenti
public abstract void stop ()
Metode yang akan dipanggil saat Monitor perlu dihentikan.
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-03-30 UTC.