AdbDeviceTracker
public
class
AdbDeviceTracker
extends Object
implements
Runnable
| java.lang.Object | |
| ↳ | com.android.tradefed.device.AdbDeviceTracker |
Provides device connection and state change events by running and parsing the output of the 'adb track-devices' command.
This class is designed for the device detection. It runs in a background thread and notifies
registered IAdbDeviceChangeListeners of any changes.
Summary
Public constructors | |
|---|---|
AdbDeviceTracker()
Creates a new AdbDeviceTracker. |
|
Public methods | |
|---|---|
void
|
addListener(IAdbDeviceChangeListener listener)
Adds a listener to be notified of device events. |
void
|
removeListener(IAdbDeviceChangeListener listener)
Removes a previously added listener. |
void
|
run()
The main execution loop. |
void
|
stop()
Signals the tracker to stop its execution loop. |
Public constructors
AdbDeviceTracker
public AdbDeviceTracker ()
Creates a new AdbDeviceTracker.
Public methods
addListener
public void addListener (IAdbDeviceChangeListener listener)
Adds a listener to be notified of device events.
| Parameters | |
|---|---|
listener |
IAdbDeviceChangeListener: the IAdbDeviceChangeListener to add. |
removeListener
public void removeListener (IAdbDeviceChangeListener listener)
Removes a previously added listener.
| Parameters | |
|---|---|
listener |
IAdbDeviceChangeListener: the IAdbDeviceChangeListener to remove. |
run
public void run ()
The main execution loop. This should be run in a dedicated thread.
stop
public void stop ()
Signals the tracker to stop its execution loop.