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 |
Metode publik | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Memberi sinyal kepada |
abstract void | run () Sebuah metode yang akan dipanggil setelah semua bidang @Option Monitor telah ditetapkan. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Mengizinkan |
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.
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-12-01 UTC.